Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 17809|Odpověď: 0

[Zdroj] MYSQL 5.7.34 nastavuje GROUP BY tak, aby zobrazoval více sloupců

[Kopírovat odkaz]
Zveřejněno 02.08.2021 18:59:43 | | | |
Příkaz MySQL GROUP BY seskupuje výslednou sadu na základě jednoho nebo více sloupců. Na seskupených sloupcích můžeme použít funkce jako COUNT, SUM, AVG atd.

Pro skupinu podle sloupce, pokud dotazujete více sloupců, spusťte SQL příkaz a chyba bude nahlášena následovně:

SQL Error [1055] [42000]: Výraz #1 ze seznamu SELECT není v klauzuli GROUP BY a obsahuje neagregovaný sloupec 'itsvse', který není funkčně závislý na sloupcích v klauzuli GROUP BY; to je neslučitelné s sql_mode=only_full_group_by


ONLY_FULL_GROUP_BY

Pro agregační operace GROUP BY, pokud se sloupce v SELECT neobjevují v GROUP BY, je tento SQL považován za nelegální, protože sloupce nejsou v klauzuli GROUP BY


Nastavte Povolit sloupce SELECT bez GROUP BY

Dotaz 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
Zeptejte se na shodnou hodnotu a odstraňte "ONLY_FULL_GROUP_BY" (Nepřepisujte jen ten můj níže

(Konec)




Předchozí:Voda
Další:Linux správně uzavírá databázi mongodb
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com