Mengatasi MySQL error ONLY_FULL_GROUP_BY

Jika mode ONLY_FULL_GROUP_BY SQL diaktifkan (yang secara default), MySQL menolak kueri yang daftar pilihnya, kondisi HAVING, atau daftar ORDER BY merujuk ke kolom tak teragregasi yang tidak disebutkan dalam klausa GROUP BY atau secara fungsional tidak bergantung pada kolom GROUP BY.

Penyelesaian masalah dengan mendisable ONLY_FULL_GROUP_BY

  1. Lakukan koneksi ke server via SSH
  2. Masuk ke MySQL command-line
  3. Paste perintah berikut dan enter
    SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

 

Referensi:

Add a comment