Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Kod błędu:1055 niezgodny z sql_mode=only_full_group_by

W wersji 5.7 tryb sqlmode jest domyślnie ustawiony na:

 ONLY_FULL_GROUP_BY,NO_AUTO_CREATE_USER,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

Aby usunąć klauzulę ONLY_FULL_GROUP_BY, możesz to zrobić:

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

To przypuszczalnie musisz zrobić to GROUP BY z kolumnami nie zagregowanymi.

Pozdrawiam



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ograniczenie klucza podstawowego MySql z nazwą

  2. Zapytanie Mysql do dynamicznej konwersji wierszy na kolumny

  3. Zduplikuj kolumnę przy łączeniu

  4. Zapytanie MYSQL do przeszukiwania WSZYSTKICH pól?

  5. Jak długi jest skrót SHA256?