sql >> Database teknologi >  >> RDS >> Mysql

Fejlkode:1055 inkompatibel med sql_mode=only_full_group_by

I 5.7 er sqlmode som standard indstillet til:

 ONLY_FULL_GROUP_BY,NO_AUTO_CREATE_USER,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

For at fjerne klausulen ONLY_FULL_GROUP_BY kan du gøre dette:

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

Det antages, at du skal lave den GROUP BY med ikke-aggregerede kolonner.

Med venlig hilsen



  1. Forstå dataarkitekters rolle i datastyring

  2. Unik nøgle med NULL

  3. SubSonic 3 og MySQL, fjernelse af understregning fra kolonnenavn i CleanUp()-metoden forårsager undtagelser ved brug af egenskab i linq-query

  4. Hold øje med en tabel nye poster i sql database