Les résultats de cet article sont:
Comment trouver des valeurs en double d'une seule colonne en utilisant la clause «Group by» dans MySQL?
Pour trouver les données en double dans MySQL, nous allons d'abord créer une table, puis utiliser le «PAR GROUPE”Clause pour récupérer les valeurs en double. Pour ce faire, suivez les étapes ci-dessous:
Étape 1: Lancez l'invite de commande
Au début, lancez l'invite de commande en utilisant le menu de démarrage:
Étape 2: Accédez au serveur MySQL
Pour accéder au serveur MySQL, exécutez la commande fournie:
mysql -u root -pÉtape 3: Afficher les bases de données
Maintenant, exécutez le «MONTRER»Instruction pour afficher toutes les bases de données:
Afficher des bases de données;À partir des bases de données affichées, nous avons sélectionné le «myNewdb" base de données:
Étape 4: Modifier la base de données
Ensuite, modifiez la base de données en exécutant le «UTILISER" déclaration:
Utilisez MyNewDB;Étape 5: Créez une nouvelle table
Ensuite, créez une nouvelle table dans la base de données actuelle en exécutant la commande ci-dessous avec le nom de la table, les noms de colonne et leurs types de données:
Créer une table Employee_Table (Ici:
Selon la sortie suivante, le «Requête ok»Montre que la requête a été exécutée avec succès:
Étape 6: répertorier les tables
Après cela, répertoriez les tables de base de données actuelles en exécutant la commande fournie:
Montrer des tables;Selon la sortie dénoncée ci-dessous, un nouveau «employé_table»La table a été créée avec succès:
Étape 7: insérer les données
Exécuter le "INSÉRER DANS»Déclaration avec le«VALEURS”Clause pour ajouter les valeurs de la colonne:
Insérer dans Employee_Table (First_name, Last_name, Email)Ici:
Selon la sortie donnée, des données ont été ajoutées au tableau:
Étape 8: Afficher les données de la table
Pour afficher les données insérées dans le tableau, utilisez le «SÉLECTIONNER»Déclaration avec le«DEPUIS”Clause et nom de table:
SELECT * dans Employee_Table;Étape 9: Trier les données de la table
Maintenant, triez l'enregistrement de la table par ordre croissant en utilisant le «COMMANDÉ PAR»Mot-clé avec le«SÉLECTIONNER" déclaration:
Sélectionnez * dans Employee_Table Order par e-mail;Comme vous pouvez le voir, l'enregistrement a été trié dans l'ordre croissant:
Étape 10: Trouvez la valeur en double
Pour récupérer les valeurs en double de la table, exécutez la commande fournie:
Sélectionnez Email, comptez (e-mail) dans Employee_Table Group par e-mail ayant un nombre (e-mail)> 1;Ici:
On peut voir que la colonne spécifiée contient trois valeurs en double:
Comment trouver des valeurs en double de plusieurs colonnes en utilisant la clause «Group by» dans MySQL?
De plus, nous pouvons également trouver des valeurs en double de plusieurs colonnes dans MySQL en utilisant le «PAR GROUPE»Clause. Pour ce faire, utilisez la commande ci-dessous:
Sélectionnez First_name, Count (First_name), Last_name, Count (Last_name), Email, Count (Email)Dans la commande ci-dessus, nous avons spécifié le:
En conséquence, les valeurs en double de plusieurs colonnes ont été affichées:
Nous avons compilé la procédure pour récupérer les doublons dans MySQL.
Conclusion
Pour trouver les valeurs en double des colonnes uniques / multiples dans MySQL, le «PAR GROUPE»Déclaration avec le«AYANT«La clause est utilisée pour récupérer un nombre particulier de colonnes qui remplissent la condition spécifiée dans le«AYANT»Clause. Le "Sélectionnez Count (COL) dans le groupe en ayant Count (Col)> 1;»La commande peut être utilisée. Cet article a démontré la façon de trouver des doublons dans MySQL.