ONLY_FULL_GROUP_BYを無効にする 質問する

ONLY_FULL_GROUP_BYを無効にする 質問する

次のように誤ってONLY_FULL_GROUP_BYモードを有効にしました。

SET sql_mode = 'ONLY_FULL_GROUP_BY';

無効にするにはどうすればいいですか?

ベストアンサー1

解決策1: MySQLコンソールからONLY_FULL_GROUP_BYを削除する

mysql > SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

続きを読むここ

この設定は再起動後も維持されないので、

mysql > SET PERSIST sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

解決策2: phpmyadminからONLY_FULL_GROUP_BYを削除する

  • phpmyadminを開いてlocalhostを選択する
  • メニューの変数をクリックし、SQLモードまでスクロールダウンします。
  • 編集ボタンをクリックして値を変更し、ONLY_FULL_GROUP_BYを削除して、保存をクリックします。ここに画像の説明を入力してください

おすすめ記事