Maison  >  Article  >  base de données  >  Quelle est l'utilisation de MySQL distinct

Quelle est l'utilisation de MySQL distinct

hzc
hzcoriginal
2020-06-13 16:16:094900parcourir

Quelle est l'utilisation de MySQL distinct

Utilisation de distinct dans MySQL

Lorsque vous utilisez MySQL, vous devez parfois rechercher des enregistrements non en double dans un certain champ. Dans ce cas, vous pouvez utiliser le mot-clé distinct fourni par mysql pour filtrer les enregistrements en double, mais en pratique, nous utilisons souvent distinct pour renvoyer le nombre de champs uniques (count(identifiant distinct)). La raison est que distinct ne peut renvoyer que son champ cible, et Autres champs ne peuvent pas être renvoyés. Par exemple, le tableau suivant user :

Quelle est lutilisation de MySQL distinct

Utilisez distinct pour renvoyer des noms d'utilisateur uniques : sélectionnez un nom distinct de l'utilisateur ;, le résultat est :

Quelle est lutilisation de MySQL distinct

De cette façon, seuls les noms d'utilisateur uniques sont interrogés, mais l'identifiant de l'utilisateur n'est pas interrogé : sélectionnez un nom distinct, un identifiant de l'utilisateur ;, le résultat est :

Quelle est lutilisation de MySQL distinct

nom distinct, identifiant MySQL pensera qu'il est nécessaire de filtrer les enregistrements avec des champs de nom et d'identifiant en double. Si SQL est écrit comme ceci : sélectionnez l'identifiant, le nom distinct de l'utilisateur, comme. ce MySQL signalera une erreur car distinct doit être placé au début du champ à interroger.

So distinct est généralement utilisé pour interroger le nombre d'enregistrements uniques.

Si vous souhaitez interroger des enregistrements uniques, vous pouvez parfois utiliser le groupe par :

sélectionnez l'identifiant et le nom du groupe d'utilisateurs par nom ;

Tutoriel recommandé : " tutoriel 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!

Déclaration:
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