Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Group По функционалност в различна версия

Преди всичко, моля, прочетете Групиране по клауза в mySQL и postgreSQL, защо грешката в postgreSQL?

Това не е стандартно поведение на SQL.

Изглежда, че на втория сървър сте активирали ONLY_FULL_GROUP_BY режим.

SELECT @@sql_mode;

Можете да симулирате това поведение на вашия MySQL 5.5 :

SET SESSION sql_mode = 'ONLY_FULL_GROUP_BY';

SELECT *
FROM tab
GROUP BY col;
-- tab.col2' isn't in GROUP BY

SqlFiddleDemo

От MySQL 5.7 :




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Масивът за извличане на MySQL добавя дублиращи се стойности?

  2. Правилно боравене с дълги данни в Hibernate

  3. Neo4j - Премахнете ограничение с помощта на Cypher

  4. Изтриване на заявка за изтриване на редове в MySQL

  5. mySQL - Създайте нова таблица, използвайки данни и колони от три таблици