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

Comment utiliser MySQL distinct

青灯夜游
Libérer: 2022-11-08 19:02:32
original
16025 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 :

SELECT Country FROM Customers;
Copier après la connexion
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.

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
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!
Ana Trujillo Antonio Moreno Thomas Hardy Christina Berglund Aucune instance SELECT utilisant DISTINCT 1 Sélectionnez les valeurs DISTINCT uniquement dans la colonne « Pays » dans la table « Clients » : . 2. Listez le nombre de "Pays" différents : 【Recommandation associée :】
CustomerID CustomerName ContactName Address Ville Code Postal Pays 57 na Trujillo Emparedados y helados
Avda de la Constituciуn 2222 Mйxico D.F. 05021 Mexico 3 Antonio Moreno Taquerína
Mataderos 2312 México D.F. 05023 Mexique 4 Autour de la Corne
120 Hanover Sq. Londres WA1 1DP UK 5 Berglunds snabbkцp
Berguvsv дgen 8 Luleе S-958 22 Sweden
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