Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 17809|Svar: 0

[Källa] MYSQL 5.7.34 sätter GROUP BY att visa flera kolumner

[Kopiera länk]
Publicerad på 2021-08-02 18:59:43 | | | |
MySQL GROUP BY-satsen, GROUP BY-satsen grupperar resultatuppsättningen baserat på en eller flera kolumner. På de grupperade kolumnerna kan vi använda funktioner som COUNT, SUMMER, AVG, etc.

För en grupp för kolumn, om du frågar flera kolumner, kör SQL-satsen, och felet rapporteras enligt följande:

SQL-fel [1055] [42000]: Uttryck #1 i SELECT-listan finns inte i GROUP BY-klausulen och innehåller icke-aggregerad kolumn 'itsvse' som inte är funktionellt beroende av kolumner i GROUP BY-klausulen; detta är oförenligt med sql_mode=only_full_group_by


ONLY_FULL_GROUP_BY

För aggregeringsoperationer i GROUP BY, om kolumnerna i SELECT inte visas i GROUP BY, anses denna SQL vara olaglig eftersom kolumnerna inte finns i GROUP BY-klausulen


Sätt Tillåt SELECT-kolumner utan GROUP BY

Fråga 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
Fråga efter ditt matchande värde och ta bort "ONLY_FULL_GROUP_BY" (Kopiera inte bara min nedan

(Slut)




Föregående:Vatten
Nästa:Linux stänger korrekt mongodb-databasen
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com