Mysql
 sql >> Datenbank >  >> RDS >> Mysql

#1055 - Der Ausdruck der SELECT-Liste ist nicht in der GROUP BY-Klausel und enthält eine nicht aggregierte Spalte, die mit sql_mode=only_full_group_by nicht kompatibel ist

Ich hatte Probleme, dies zum Laufen zu bringen. Ich habe es getestet und es funktioniert auf Lamp Server MySQL Version 5.12

Also, Schritte zum Erfolg:

  1. sudo vim /etc/mysql/conf.d/mysql.cnf
  2. Scrollen Sie zum Ende der Datei Kopieren und Einfügen

    [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

am Ende der Datei

  1. Speichern und Eingabemodus verlassen
  2. sudo service mysql restart um MySQL neu zu starten.

Fertig!