sql >> Database >  >> RDS >> Mysql

Foutcode:1055 incompatibel met sql_mode=only_full_group_by

In 5.7 is de sqlmode standaard ingesteld op:

 ONLY_FULL_GROUP_BY,NO_AUTO_CREATE_USER,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

Om de clausule ONLY_FULL_GROUP_BY te verwijderen, kunt u dit doen:

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

Dit veronderstelde dat je die GROUP BY zou moeten maken met niet-geaggregeerde kolommen.

Groeten



  1. Geautomatiseerd testen van de desktop-applicatie:overzicht van doelmatigheid en frameworks

  2. Hoe EXTRACT() werkt in MariaDB

  3. Beheer MDF-bestanden in SQL Server 2019

  4. Retourneer het aantal rijen dat wordt beïnvloed door de SQL UPDATE-instructie in Java