Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 17809|Répondre: 0

[Source] MYSQL 5.7.34 définit GROUP BY pour afficher plusieurs colonnes

[Copié le lien]
Publié sur 02/08/2021 18:59:43 | | | |
MySQL groupe BY l’instruction GROUPER BY groupe l’ensemble de résultats selon une ou plusieurs colonnes. Sur les colonnes groupées, on peut utiliser des fonctions telles que COUNT, SUM, AGG, etc.

Pour un groupe par colonne, si vous interrogez plusieurs colonnes, exécutez l’instruction SQL, et l’erreur sera rapportée comme suit :

Erreur SQL [1055] [42000] : L’expression #1 de la liste SELECT ne fait pas partie de la clause GROUP BY et contient la colonne non agrégée 'itsvse' qui ne dépend pas fonctionnellement des colonnes de la clause GROUP BY ; ceci est incompatible avec sql_mode=only_full_group_by


ONLY_FULL_GROUP_BY

Pour les opérations d’agrégation GROUP BY, si les colonnes dans SELECT n’apparaissent pas dans GROUP BY, alors ce SQL est considéré comme illégal car les colonnes ne sont pas dans la clause GROUP BY


Définir Autoriser les colonnes SELECT sans GROUP BY

Requête 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
Interrogez votre valeur correspondante et supprimez le « ONLY_FULL_GROUP_BY » (Ne copiez pas simplement le mien ci-dessous

(Fin)




Précédent:Eau
Prochain:Linux ferme correctement la base de données mongodb
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com