sql >> Databasteknik >  >> RDS >> Mysql

#1055 - Uttrycket av SELECT-listan finns inte i GROUP BY-satsen och innehåller en icke-aggregerad kolumn som är inkompatibel med sql_mode=only_full_group_by

Jag hade en kamp för att få det här att fungera, jag har testat det och det fungerar på lampserver mysql version 5.12

Så, steg till framgång:

  1. sudo vim /etc/mysql/conf.d/mysql.cnf
  2. Bläddra till botten av filen Kopiera och klistra in

    [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

längst ned i filen

  1. spara och avsluta inmatningsläget
  2. sudo service mysql restart för att starta om MySQL.

Klart!



  1. Pearsons korrelationskoefficientformel i SQL

  2. Dela upp varchar i separata kolumner i Oracle

  3. CONNECT BY eller hierarkiska frågor i andra RDBMS än Oracle

  4. Hur man ansluter till AWS MySQL / MariaDB RDS eller EC2 Database från MySQL WorkBench