Aucun doublon
Vous voulez DISTINCT ou GROUP BY instruction mysql :
- DISTINCT :http://www.w3schools.com/sql/sql_distinct.asp
- GROUPER PAR :http://www.w3schools.com/sql/sql_groupby.asp
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