Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Membetulkan Ralat MySQL #1055: \'Ungkapan senarai PILIH tiada dalam klausa GROUP BY\'?

Bagaimana untuk Membetulkan Ralat MySQL #1055: \'Ungkapan senarai PILIH tiada dalam klausa GROUP BY\'?

Barbara Streisand
Barbara Streisandasal
2024-11-23 15:30:11359semak imbas

How to Fix MySQL Error #1055:

#1055 - Ungkapan senarai SELECT tiada dalam klausa GROUP BY dan mengandungi lajur tanpa agregat ini tidak serasi dengan sql_mode=only_full_group_by

>

Dalam isu pengaturcaraan ini, pengguna menghadapi mesej ralat "#1055 - Ungkapan senarai SELECT tiada dalam klausa GROUP BY dan mengandungi lajur tanpa agregat ini tidak serasi dengan sql_mode=only_full_group_by" semasa cuba menjalankan pertanyaan dalam MySQL. Untuk menyelesaikan ralat ini, pengguna mesti mengubah suai fail konfigurasi MySQL (mysql.cnf) untuk menetapkan parameter sql_mode kepada STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE

Langkah berikut menyediakan

pengguna. berjaya menyelesaikan ralat:

    Edit fail konfigurasi MySQL (/etc/mysql/conf.d/mysql.cnf) menggunakan editor teks seperti vim:
sudo vim /etc/mysql/conf.d/mysql.cnf
    Tatal ke bahagian bawah fail dan tambahkan yang berikut baris:
[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    Simpan fail dan keluar dari penyunting teks.
  1. Mulakan semula perkhidmatan MySQL:
sudo service mysql restart
Selepas menyelesaikan langkah ini, pengguna seharusnya dapat melaksanakan pertanyaan asal tanpa menghadapi ralat.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat MySQL #1055: \'Ungkapan senarai PILIH tiada dalam klausa GROUP BY\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn