Maison  >  Article  >  base de données  >  Utilisation de DISTINCT dans MySQL

Utilisation de DISTINCT dans MySQL

下次还敢
下次还敢original
2024-04-26 04:06:131154parcourir

Le mot-clé DISTINCT est utilisé pour supprimer les lignes en double des résultats de la requête MySQL, ne laissant que des valeurs uniques. Son utilisation comprend : DISTINCT column_name : supprime les valeurs en double de la colonne spécifiée. DISTINCT(column_name1, column_name2, ...) : supprimez les valeurs en double d'une combinaison de plusieurs colonnes.

Utilisation de DISTINCT dans MySQL

Utilisation de DISTINCT dans MySQL

Question : Quel est le rôle de DISTINCT dans MySQL ?

Réponse :
Le mot-clé DISTINCT est utilisé pour supprimer les lignes en double des résultats de la requête, ne laissant que des valeurs uniques.

Description détaillée :

DISTINCT a l'utilisation suivante :

  • DISTINCT column_name : Supprimez les valeurs en double de la colonne spécifiée.
  • DISTINCT(column_name1, column_name2, ...) : Supprimez les valeurs en double d'une combinaison de plusieurs colonnes.

Remarque :

  • DISTINCT est utilisé pour sélectionner des lignes uniques, et non pour filtrer les valeurs en double. Des valeurs en double existent toujours dans le jeu de résultats, mais ne sont pas affichées.
  • DISTINCT est sensible aux valeurs NULL. Les valeurs NULL sont traitées comme des valeurs uniques.
  • Lors de l'utilisation de DISTINCT, la clause ORDER BY affectera l'ordre des résultats.
  • DISTINCT peut être utilisé en conjonction avec d'autres fonctions d'agrégation telles que SUM, COUNT, AVG.
  • Dans certains cas, l'utilisation de DISTINCT peut dégrader les performances des requêtes, en particulier pour les grands ensembles de données.

Exemple :

<code class="sql">SELECT DISTINCT name FROM customers;</code>

Cette requête sélectionnera tous les noms uniques de la table "clients".

<code class="sql">SELECT DISTINCT city, country FROM customers;</code>

Cette requête sélectionnera des combinaisons uniques de villes et de pays dans la table "clients".

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