Maison > base de données > tutoriel mysql > le corps du texte

Comment utiliser MySQL distinct

青灯夜游
Libérer: 2022-11-08 19:02:32
original
16069 Les gens l'ont consulté

Dans MySQL, le mot-clé distinct est utilisé pour filtrer les données en double. Il peut filtrer les données en double dans un ou plusieurs champs de la table de données et ne renvoyer qu'une seule donnée à l'utilisateur. Instruction SELECT, syntaxe "SELECT DISTINCT colonne1, colonne2, ... FROM nom_table;".

Comment utiliser MySQL distinct

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Lorsque vous utilisez l'instruction SELECT pour effectuer une requête de données simple dans MySQL, tous les enregistrements correspondants sont renvoyés. Si certains champs du tableau n'ont pas de contraintes uniques, ces champs peuvent alors avoir des valeurs en double. Afin d'interroger des données uniques, MySQL fournit le mot-clé DISTINCT. La fonction principale du mot-clé

DISTINCT est de filtrer les données en double dans un ou plusieurs champs de la table de données et de ne renvoyer qu'une seule donnée à l'utilisateur. Le format de syntaxe du mot-clé

DISTINCT est :

SELECT DISTINCT column1, column2, ...
FROM table_name;
Copier après la connexion

où "column" est le nom d'un ou plusieurs champs qui doivent éliminer les enregistrements en double. S'il y a plusieurs champs, séparez-les par des virgules.

Vous devez faire attention aux points suivants lorsque vous utilisez le mot-clé DISTINCT :

  • Le mot-clé DISTINCT ne peut être utilisé que dans une instruction SELECT.

  • Lors de la déduplication d'un ou plusieurs champs, le mot-clé DISTINCT doit être au début de tous les champs.

  • S'il y a plusieurs champs après le mot-clé DISTINCT, les multiples champs seront combinés et dédupliqués, c'est-à-dire que ce n'est que lorsque la combinaison de plusieurs champs est exactement la même qu'ils seront dédupliqués.

Demo Database

Ce qui suit est une sélection de la table "Clients" dans la base de données exemple Northwind :

Ana TrujilloAntonio MorenoThomas HardyChristina BerglundAucune instance SELECT utilisant DISTINCT
SELECT Country FROM Customers;
Copier après la connexion
1 Sélectionnez les valeurs DISTINCT uniquement dans la colonne « Pays » dans la table « Clients » : . 2. Listez le nombre de "Pays" différents :
SELECT COUNT(DISTINCT Country) FROM Customers;
Copier après la connexion

Remarque : l'exemple ci-dessus ne fonctionne pas dans Firefox et Microsoft Edge ! Parce que la base de données Microsoft Access ne prend pas en charge COUNT (DISTINCT column_name). Firefox et Microsoft Edge utilisent Microsoft Access dans notre exemple.

【Recommandation associée :

tutoriel vidéo mysql

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!
CustomerIDCustomerNameContactNameAddress Ville Code PostalPays 57 na Trujillo Emparedados y helados
Avda de la Constituciуn 2222Mйxico D.F.05021Mexico3 Antonio Moreno Taquerína
Mataderos 2312 México D.F.05023Mexique4Autour de la Corne
120 Hanover Sq.LondresWA1 1DPUK5Berglunds snabbkцp
Berguvsv дgen 8LuleеS-958 22Sweden
L'instruction SQL suivante sélectionne ALL (y compris les doublons) valeurs du Colonne « Pays » dans la table « Clients » : SELECT instance DISTINCT
SELECT DISTINCT Country FROM Customers;
Copier après la connexion