Der er et problem med din sql_mode
.
Fra og med MySQL 5.7.x inkluderer standard sql-tilstanden ONLY_FULL_GROUP_BY . (Før 5.7.5, registrerer MySQL ikke funktionel afhængighed, og ONLY_FULL_GROUP_BY er ikke aktiveret som standard).
KUN_FULL_GROUP_BY :Ikke-deterministiske grupperingsforespørgsler vil blive afvist
For flere detaljer se dokumentationen for sql_mode
Metode 1:
Tjek standardværdien af sql_mode:
SELECT @@sql_mode
Fjern ONLY_FULL_GROUP_BY
fra konsollen ved at udføre nedenstående forespørgsel:
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Metode 2:
Få adgang til phpmyadmin for at redigere din sql_mode
- Log ind på phpmyadmin og åbn localhost
- Top på Variabler findes øverst i menupunkter, og søg efter sql-tilstand
- Klik på knappen Rediger for at fjerne
ONLY_FULL_GROUP_BY
og gem