sql >> Database >  >> RDS >> Mysql

SQL vs MySQL:regels over aggregatiebewerkingen en GROUP BY

Trouwens, het is standaard MySQL-gedrag. Maar het kan worden gewijzigd door de ONLY_FULL_GROUP_BY servermodus in te stellen in de my.ini bestand of in de sessie -

SET sql_mode = 'ONLY_FULL_GROUP_BY';
SELECT * FROM sakila.film_actor GROUP BY actor_id;

Error: 'sakila.film_actor.film_id' isn't in GROUP BY

ONLY_FULL_GROUP_BY - Sta geen zoekopdrachten toe waarvoor de selectielijst verwijst naar niet-geaggregeerde kolommen die niet worden genoemd in de GROUP BY-clausule.



  1. Update records in tabel vanuit CTE

  2. Een-op-veel-relatie in MySQL - hoe een model te bouwen?

  3. MySQL Create View, Replace View en Drop View Statements met voorbeelden

  4. Een SQLite-clientdatabase synchroniseren met een MySQL-serverdatabase