V jedné mé aplikaci nefungoval SQL dotaz používající GROUP BY
MySQL hlásí: Dokumentace
#1055 - Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'evICT4.uzivatel.jmeno' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Řešení:
v konsoli mySQL serveru napsat
mysql> SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
...nebo proveď editaci my.cnf konfiguračního souboru:
# nano /etc/mysql/mysql.conf.d/mysqld.cnf
přidat řádek
sql-mode = ''
následně restartovat mysql server:
# systemctl restart mysql
Žádné komentáře:
Okomentovat