MySQLクエリステートメントグループバイステートメントエラー

上位バージョンの mysql では、クエリ ステートメントに group by があるとエラーが報告され、エラー メッセージは次のとおりです。

> 1055 - SELECT リストの式 #40 は GROUP BY 句になく、GROUP BY 句の列に機能的に依存しない非集約列 'dsjpt.sys_fl_task.node_name' を含んでいます。これは sql_mode=only_full_group_by と互換性がありません

解決策は、navicat を開いて F6 キーを押してコマンド ラインを表示し
、コードを 1 回押して実行することです。


@@global.sql_mode を選択します。

set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,

ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,

ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
 

おすすめ

転載: blog.csdn.net/weixin_65846839/article/details/132046230