Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 17809|Svar: 0

[Kilde] MYSQL 5.7.34 sætter GROUP BY til at vise flere kolonner

[Kopier link]
Opslået på 02/08/2021 18.59.43 | | | |
MySQL GROUP BY-sætningen, GROUP BY-sætningen grupperer resultatsættet baseret på en eller flere kolonner. På de grupperede kolonner kan vi bruge funktioner som COUNT, SUM, AVG osv.

For en gruppe for kolonne, hvis du forespørger flere kolonner, udfører du SQL-sætningen, og fejlen vil blive rapporteret som følger:

SQL-fejl [1055] [42000]: Udtryk #1 i SELECT-listen er ikke i GROUP BY-klausulen og indeholder ikke-aggregeret kolonne 'itsvse', som ikke er funktionelt afhængig af kolonnerne i GROUP BY-klausulen; dette er uforeneligt med sql_mode=only_full_group_by


ONLY_FULL_GROUP_BY

For GROUP BY-aggregeringsoperationer, hvis kolonnerne i SELECT ikke vises i GROUP BY, betragtes denne SQL som ulovlig, fordi kolonnerne ikke er i GROUP BY-klausulen


Sæt Tillad SELECT-kolonner uden GROUP BY

Forespørgsel 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
Forespørg din matchende værdi og fjern "ONLY_FULL_GROUP_BY" (Kopier ikke bare min nedenfor

(Slut)




Tidligere:Vand
Næste:Linux lukker korrekt mongodb-databasen
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com