Maison >base de données >tutoriel mysql >Comment sélectionner des valeurs distinctes à partir de plusieurs colonnes dans MySQL ?

Comment sélectionner des valeurs distinctes à partir de plusieurs colonnes dans MySQL ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-27 02:21:13707parcourir

How to Select Distinct Values from Multiple Columns in MySQL?

Requête MySQL pour récupérer des valeurs distinctes de plusieurs colonnes

Dans MySQL, l'instruction SELECT DISTINCT peut être utilisée pour récupérer des valeurs distinctes d'une ou plus de colonnes. Voici une solution au problème de la sélection de valeurs distinctes de plusieurs colonnes (a, b, c et d) à partir d'une table :

SELECT DISTINCT a, b, c, d
FROM my_table;

Cette requête renverra un ensemble de lignes où chaque ligne représente un combinaison de valeurs distinctes pour les quatre colonnes. Il ne regroupe pas les résultats, contrairement à la deuxième requête de la question.

Pour clarifier le résultat attendu, les valeurs distinctes de chaque colonne seront affichées séparément, plutôt que des combinaisons distinctes de valeurs dans toutes les colonnes. Voici un exemple :

Supposons que nous ayons les données suivantes dans my_table :

a b c d
1 2 3 4
1 2 3 5
6 7 8 9
1 2 3 6
10 11 12 13

L'exécution de la requête fournie produirait les valeurs distinctes suivantes :

a b c d
1 2 3 4
6 7 8 9
10 11 12 13

As vous pouvez voir, les valeurs distinctes des colonnes a, b, c et d sont répertoriées séparément, satisfaisant aux exigences de ce cas d'utilisation spécifique.

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