MySQLの「ORDER BY句の式がSELECTリストにない」エラーの解決方法
現象
データベースのバージョンアップ後、アプリケーションから次のようなエラーが頻発しました。
Expression #1 of ORDER BY clause is not in SELECT list, references column 'xxxx' which is not in SELECT list; this is incompatible with DISTINCT
原因
MySQL 5.7.5以降、sql_modeのONLY_FULL_GROUP_BYモードがデフォルトで有効になっていることが原因です。このモ ...
6月9日 20:03 投稿