Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 17809|Odgovoriti: 0

[Vir] MYSQL 5.7.34 nastavi GROUP BY za prikaz več stolpcev

[Kopiraj povezavo]
Objavljeno na 2. 08. 2021 18:59:43 | | | |
MySQL GROUP BY stavek, ukaz GROUP BY razvrsti množico rezultatov na podlagi enega ali več stolpcev. Na združenih stolpcih lahko uporabimo funkcije, kot so COUNT, SUM, AVG itd.

Za skupino po stolpcih, če poizvedujete več stolpcev, izvedete SQL ukaz in napaka bo prijavljena takole:

SQL napaka [1055] [42000]: Izraz #1 seznama SELECT ni v klavzuli GROUP BY in vsebuje neagregiran stolpec 'itsvse', ki ni funkcionalno odvisen od stolpcev v klavzuli GROUP BY; to je nezdružljivo z sql_mode=only_full_group_by


ONLY_FULL_GROUP_BY

Za združevalne operacije GROUP BY, če stolpci v SELECT niso prikazani v GROUP BY, je ta SQL nezakonit, ker stolpci niso v klavzuli GROUP BY


Nastavi Dovoli stolpce SELECT brez GROUP BY

Poizvedba 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
Poizvedite po vrednosti ujemanja in odstranite "ONLY_FULL_GROUP_BY" (Ne kopirajte mojega spodaj

(Konec)




Prejšnji:Voda
Naslednji:Linux pravilno zapre mongodb bazo podatkov
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com