ONLY_FULL_GROUP_BY
という厳密さなし 強制する場合は、次のことができます。
- 間違ったクエリがあることに気づかない;
- 特定の意味を持たない列を取得する;
- 取得した結果は、別のサーバー、次のアップグレード、またはクエリプランの変更(データの追加/削除/更新)時に表示される結果ではない場合があります。
したがって、ONLY_FULL_GROUP_BY
を聞いてください 。クエリが正しくないことを強く警告します。エラーは単にGROUP BY
と言っているだけです 句は、返される結果のセットと互換性がありません。他のデータベースはデフォルトでそれを強制し、そのユーザーは結果としてより良いSQLを記述します。
警告を無視することは、chmod a+rwx
を行うWeb開発者のようなものです。 彼らはファイルのパーミッションを理解できないからです。あなたが働いている環境を理解するために時間をかけてください、そしてあなたは経験のためにより良くなるでしょう。そして、SQLを見る次の人、場合によってはあなたの将来の自分もそうなります。