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!