Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 17809|Risposta: 0

[Fonte] MYSQL 5.7.34 imposta GROUP BY per visualizzare più colonne

[Copiato link]
Pubblicato su 02/08/2021 18:59:43 | | | |
MySQL group by istruzione, l'istruzione GROUP BY raggruppa l'insieme di risultati basandosi su una o più colonne. Sulle colonne raggruppate possiamo usare funzioni come COUNT, SUM, AVG, ecc.

Per un gruppo per colonna, se interroghi più colonne, esegui l'istruzione SQL e l'errore verrà segnalato come segue:

Errore SQL [1055] [42000]: L'espressione #1 della lista SELECT non è presente nella clausola GROUP BY e contiene la colonna non aggregata 'itsvse' che non dipende funzionalmente dalle colonne nella clausola GROUP BY; questo è incompatibile con sql_mode=only_full_group_by


ONLY_FULL_GROUP_BY

Per le operazioni di aggregazione GROUP BY, se le colonne in SELECT non compaiono in GROUP BY, allora questo SQL è considerato illegale perché le colonne non sono nella clausola GROUP BY


Imposta Permette colonne SELECT senza GROUP BY

Query 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
Consulta il tuo valore corrispondente e rimuovi il "ONLY_FULL_GROUP_BY" (Non copiare semplicemente il mio qui sotto

(Fine)




Precedente:Acqua
Prossimo:Linux chiude correttamente il database mongodb
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com