Maison >base de données >tutoriel mysql >Comment extraire des valeurs distinctes de plusieurs colonnes dans MySQL ?
Sélection de valeurs distinctes à partir de plusieurs colonnes dans MySQL
Extraire des valeurs distinctes de plusieurs colonnes dans une table MySQL peut être difficile. Une approche consiste à utiliser le mot-clé DISTINCT suivi d'une liste des colonnes que vous souhaitez sélectionner. Cela garantit que seules des combinaisons uniques de ces colonnes sont renvoyées.
SELECT DISTINCT a, b, c, d FROM my_table;
Cependant, comme mentionné dans la question, cette méthode ne renvoie pas les valeurs distinctes de chaque colonne individuellement. Pour y parvenir, vous pouvez utiliser la clause GROUP BY.
SELECT a, DISTINCT b FROM my_table GROUP BY a;
Cette requête regroupe les lignes par colonne a et sélectionne les valeurs distinctes de la colonne b pour chaque groupe. Répétez ce processus pour chaque colonne dont vous souhaitez récupérer des valeurs distinctes.
Par exemple, pour obtenir des valeurs distinctes pour les quatre colonnes, vous exécuterez les requêtes suivantes :
SELECT a, DISTINCT b FROM my_table GROUP BY a; SELECT DISTINCT c FROM my_table; SELECT DISTINCT d FROM my_table;
En combinant les clauses DISTINCT et GROUP BY, vous pouvez facilement obtenir les valeurs distinctes souhaitées à partir de plusieurs colonnes de votre base de données 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!