Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 17809|Răspunde: 0

[Sursă] MYSQL 5.7.34 setează GROUP BY pentru a afișa mai multe coloane

[Copiază linkul]
Postat pe 02.08.2021 18:59:43 | | | |
MySQL GROUP BY instrucțiune, instrucțiunea GROUP BY grupează setul de rezultate pe baza uneia sau mai multor coloane. Pe coloanele grupate putem folosi funcții precum COUNT, SUM, AVERAGE etc.

Pentru un grup pe coloană, dacă interogați mai multe coloane, executați instrucțiunea SQL, iar eroarea va fi raportată astfel:

Eroare SQL [1055] [42000]: Expresia #1 din lista SELECT nu se află în clauza GROUP BY și conține coloana neagregată 'itsvse', care nu depinde funcțional de coloanele din clauza GROUP BY; aceasta este incompatibilă cu sql_mode=only_full_group_by


ONLY_FULL_GROUP_BY

Pentru operațiunile de agregare GROUP BY, dacă coloanele din SELECT nu apar în GROUP BY, atunci acest SQL este considerat ilegal deoarece coloanele nu se află în clauza GROUP BY


Setează Permite coloanele SELECT fără GROUP BY

Interogare sql_mode

ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION
Interogează valoarea potrivită și elimină "ONLY_FULL_GROUP_BY" (Nu-l copia pur și simplu pe al meu mai jos

(Sfârșit)




Precedent:Apă
Următor:Linux închide corect baza de date mongoDB
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com