Mysql
 sql >> Base de données >  >> RDS >> Mysql

SQL SELECT WHERE la ligne contient le mot

Aucun doublon

Vous voulez DISTINCT ou GROUP BY instruction mysql :

La déclaration :

SELECT DISTINCT(name) FROM cars

ou

SELECT name FROM cars GROUP BY name

ne renvoie aucun nom en double

Sous-requêtes

Comme indiqué dans d'autres réponses, vous pouvez utiliser WHERE IN pour filtrer sur un ensemble de données :

WHERE `column` IN ('item`1', 'item2', ..) 

vous pouvez également l'utiliser pour effectuer une sous-requête :

SELECT * FROM cars WHERE brandId IN (SELECT Id FROM brands WHERE name IN ('BMW', 'Volkwagen', ..)

référence :http://www.w3schools.com/sql/sql_in.asp