Select*fromtender;+----------+---------- - ---+--------------+-------+|idclient|client_Fnam"/> Select*fromtender;+----------+---------- - ---+--------------+-------+|idclient|client_Fnam">
Maison >base de données >tutoriel mysql >Comment puis-je obtenir la valeur unique d'une colonne dans un jeu de résultats MySQL ?
Lors de l'interrogation des données de la table MySQL, nous pouvons obtenir des valeurs en double dans les colonnes. À l'aide de la clause DISTINCT dans l'instruction SELECT, nous pouvons supprimer les données en double de l'ensemble de résultats.
SELECT DISTINCT Columns FROM Table_name WHERE conditions;
Par exemple, nous avons une table nommée "tender" qui contient les colonnes suivantes -
mysql> Select * from tender; +----------+--------------+--------------+-------+ | clientid | client_Fname | Client_Lname | value | +----------+--------------+--------------+-------+ | 100 | Mohan | Kumar | 60000 | | 101 | Sohan | Singh | 50000 | | 101 | Somil | Rattan | 55000 | | 103 | Gaurav | Kumar | 75000 | | 103 | Rahul | Singh | 63000 | +----------+--------------+--------------+-------+ 5 rows in set (0.00 sec)
Maintenant, si nous voulons obtenir uniquement la valeur unique de la colonne nommée "Client_Lname" , alors ce qui suit serait la requête -
mysql> Select DISTINCT client_Lname from tender; +--------------+ | client_Lname | +--------------+ | Kumar | | Singh | | Rattan | +--------------+ 3 rows in set (0.05 sec)
La requête ci-dessous fera de même pour la colonne nommée "client_Fname".
mysql> Select DISTINCT client_Fname from tender; +--------------+ | client_Fname | +--------------+ | Mohan | | Sohan | | Somil | | Gaurav | | Rahul | +--------------+ 5 rows in set (0.00 sec)
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!