sql >> Databáze >  >> RDS >> Mysql

SQL vs MySQL:Pravidla pro agregační operace a GROUP BY

Mimochodem, je to výchozí chování MySQL. Lze to však změnit nastavením režimu serveru ONLY_FULL_GROUP_BY v my.ini souboru nebo v relaci -

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 - Nepovolovat dotazy, pro které výběrový seznam odkazuje na neagregované sloupce, které nejsou pojmenovány v klauzuli GROUP BY.



  1. MySQL získá všechny ovlivněné řádky pro více příkazů v jednom dotazu

  2. Jak vytvořit zástupce pro SSMS a automaticky se připojit k výchozímu serveru SQL - SQ:Server / TSQL výukový program, část 4

  3. Msg 8672, Level 16, State 1, Line 1 Příkaz MERGE se pokusil AKTUALIZOVAT nebo DELETE stejný řádek více než jednou

  4. Je povoleno používat čísla jako názvy tabulek v MySQL?