タグ付けされた質問 「mysql-error-1055」

16
MySqlでクエリを実行するときのonly_full_group_byに関連するエラー
私はシステムをアップグレードし、作業中のWebアプリケーション用にMySql 5.7.9とphpをインストールしました。動的に作成されるクエリがあります。古いバージョンのMySqlで実行すると、正常に機能します。5.7にアップグレードしてから、次のエラーが発生します。 SELECTリストの式#1がGROUP BY句になく、GROUP BY句の列に機能的に依存しない非集計列 'support_desk.mod_users_groups.group_id'が含まれています。これはsql_mode = only_full_group_byと互換性がありません サーバーSQLモードのトピックに関するMysql 5.7のマニュアルページに注意してください。 これは私に問題を引き起こしているクエリです: SELECT mod_users_groups.group_id AS 'value', group_name AS 'text' FROM mod_users_groups LEFT JOIN mod_users_data ON mod_users_groups.group_id = mod_users_data.group_id WHERE mod_users_groups.active = 1 AND mod_users_groups.department_id = 1 AND mod_users_groups.manage_work_orders = 1 AND group_name != 'root' AND group_name != 'superuser' GROUP BY group_name …

17
SELECTリストはGROUP BY句になく、非集計列が含まれています…sql_mode = only_full_group_byと互換性がありません
AMとWAMPサーバーを搭載したWindows PCでMySQL 5.7.13を使用 ここで私の問題は、このクエリの実行中に SELECT * FROM `tbl_customer_pod_uploads` WHERE `load_id` = '78' AND `status` = 'Active' GROUP BY `proof_type` このようなエラーが常に発生しています SELECTリストの式#1がGROUP BY句になく、GROUP BY句の列に機能的に依存しない非集計列 'returntr_prod.tbl_customer_pod_uploads.id'が含まれています。これはsql_mode = only_full_group_byと互換性がありません 最善の解決策を教えてください... 次のような結果が必要です +----+---------+---------+---------+----------+-----------+------------+---------------+--------------+------------+--------+---------------------+---------------------+ | id | user_id | load_id | bill_id | latitude | langitude | proof_type | document_type | file_name | is_private | …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.