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

#1055 — Wyrażenie listy SELECT nie znajduje się w klauzuli GROUP BY i zawiera kolumnę niezagregowaną, co jest niezgodne z sql_mode=only_full_group_by

Miałem problemy z doprowadzeniem tego do działania, przetestowałem to i działa na serwerze lamp mysql w wersji 5.12

A więc kroki do sukcesu:

  1. sudo vim /etc/mysql/conf.d/mysql.cnf
  2. Przewiń do dołu pliku Kopiuj i wklej

    [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

na dole pliku

  1. zapisz i wyjdź z trybu wprowadzania
  2. sudo service mysql restart aby zrestartować MySQL.

Gotowe!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak usunąć wiodące białe znaki w MySQL?

  2. Samouczek SQL klucza podstawowego — jak zdefiniować klucz podstawowy w bazie danych

  3. Dlaczego warunek IN miałby być wolniejszy niż =w sql?

  4. Instalacja Neo4j

  5. pdo przygotowane wyciągi z symbolami wieloznacznymi