Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 17809|Atsakyti: 0

[Šaltinis] MYSQL 5.7.34 nustato GROUP BY rodyti kelis stulpelius

[Kopijuoti nuorodą]
Paskelbta 2021-08-02 18:59:43 | | | |
MySQL GROUP BY sakinys, sakinys GROUP BY sugrupuoja rezultatų rinkinį pagal vieną ar kelis stulpelius. Sugrupuotuose stulpeliuose galime naudoti tokias funkcijas kaip COUNT, SUM, AVG ir kt.

Jei užklausiate kelis stulpelius, vykdykite SQL sakinį ir apie klaidą bus pranešta taip:

SQL klaida [1055] [42000]: sąrašo SELECT išraiškos #1 nėra sąlygoje GROUP BY ir joje yra neagreguotas stulpelis 'itsvse', kuris funkciškai nepriklauso nuo sąlygos GROUP BY stulpelių; Tai nesuderinama su sql_mode=only_full_group_by


ONLY_FULL_GROUP_BY

Atliekant agregavimo operacijas GROUP BY, jei stulpeliai SELECT nerodomi GROUP BY, šis SQL laikomas neleistinu, nes stulpelių nėra sąlygoje GROUP BY


Nustatyti Leisti SELECT stulpelius be GROUP BY

Užklausos 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
Pateikite atitikties vertės užklausą ir pašalinkite "ONLY_FULL_GROUP_BY" (Ne tik kopijuoti mano per žemiau

(Pabaiga)




Ankstesnis:Vanduo
Kitą:Linux teisingai uždaro mongodb duomenų bazę
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com