sql >> Databasteknik >  >> RDS >> Mysql

Felkod:1055 inkompatibel med sql_mode=only_full_group_by

I 5.7 är sqlmode som standard inställt på:

 ONLY_FULL_GROUP_BY,NO_AUTO_CREATE_USER,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

För att ta bort klausulen ONLY_FULL_GROUP_BY kan du göra så här:

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

Detta förutsätter att du måste göra den GROUP BY med icke aggregerade kolumner.

Hälsningar



  1. GIN-index på smallint[] kolumn används inte eller feloperatorn är inte unik

  2. Det gick inte att få spring boot för att automatiskt skapa databasschema

  3. MariaDB JSON_OBJECTAGG() Förklarad

  4. Automatiserad testning av uppgraderingsprocessen för PostgreSQL