Maison > base de données > tutoriel mysql > Comment corriger l'erreur MySQL n° 1055 : « L'expression de la liste SELECT n'est pas dans la clause GROUP BY » ?

Comment corriger l'erreur MySQL n° 1055 : « L'expression de la liste SELECT n'est pas dans la clause GROUP BY » ?

Barbara Streisand
Libérer: 2024-11-23 15:30:11
original
481 Les gens l'ont consulté

How to Fix MySQL Error #1055:

#1055 - L'expression de la liste SELECT n'est pas dans la clause GROUP BY et contient une colonne non agrégée, elle est incompatible avec sql_mode=only_full_group_by

Dans ce problème de programmation, l'utilisateur rencontre le message d'erreur "#1055 - L'expression de la liste SELECT n'est pas dans Clause GROUP BY et contient une colonne non agrégée, incompatible avec sql_mode=only_full_group_by" lors de la tentative d'exécution d'une requête dans MySQL. Pour résoudre cette erreur, l'utilisateur doit modifier le fichier de configuration MySQL (mysql.cnf) pour définir le paramètre sql_mode sur STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION.

L'utilisateur fournit les étapes suivantes pour réussir résoudre le erreur :

  1. Modifiez le fichier de configuration MySQL (/etc/mysql/conf.d/mysql.cnf) à l'aide d'un éditeur de texte comme vim :
sudo vim /etc/mysql/conf.d/mysql.cnf
Copier après la connexion
  1. Faites défiler vers le bas du fichier et ajoutez les lignes suivantes :
[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
Copier après la connexion
  1. Enregistrer le fichier et quittez l'éditeur de texte.
  2. Redémarrez le service MySQL :
sudo service mysql restart
Copier après la connexion

Après avoir terminé ces étapes, l'utilisateur devrait pouvoir exécuter la requête d'origine sans rencontrer l'erreur .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal