See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 17809|Vastuse: 0

[Allikas] MYSQL 5.7.34 seab GROUP BY kuvama mitut veergu

[Kopeeri link]
Postitatud 02.08.2021 18:59:43 | | | |
MySQL GROUP BY lause grupeerib GROUP BY lause tulemuste hulga ühe või mitme veeru alusel. Rühmitatud veergudel saab kasutada funktsioone nagu COUNT, SUM, VG jne.

Rühma veeru kaupa, kui pärid mitut veergu, käivitad SQL-lause ja viga raporteeritakse järgmiselt:

SQL Error [1055] [42000]: SELECT nimekirja avaldis #1 ei kuulu GROUP BY klausli ja sisaldab mittekoondatud veergu 'itsvse', mis ei sõltu funktsionaalselt GROUP BY klausli veergudest; see ei sobi kokku sql_mode=only_full_group_by


ONLY_FULL_GROUP_BY

GROUP BY agregeerimisoperatsioonide puhul, kui SELECT veerud ei ilmu GROUP BY lehele, loetakse see SQL ebaseaduslikuks, kuna veerud ei kuulu GROUP BY klausli alla


Sea Luba SELECT veergud ilma GROUP BY

Päring 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
Küsi oma vastavusväärtust ja eemalda "ONLY_FULL_GROUP_BY" (Ära lihtsalt kopeeri minu oma allpool

(Lõpp)




Eelmine:Vesi
Järgmine:Linux sulgeb õigesti MongoDB andmebaasi
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com