Sin duplicados
Quiere DISTINCT o GROUP BY mysql declaración:
- DISTINCT:http://www.w3schools.com/sql/sql_distinct.asp
- GRUPO POR:http://www.w3schools.com/sql/sql_groupby.asp
La declaración:
SELECT DISTINCT(name) FROM cars
o
SELECT name FROM cars GROUP BY name
no devuelve nombres duplicados
Subconsultas
Como se muestra en otras respuestas, puede usar WHERE IN para filtrar un conjunto de datos:
WHERE `column` IN ('item`1', 'item2', ..)
también puede usar esto para subconsultar:
SELECT * FROM cars WHERE brandId IN (SELECT Id FROM brands WHERE name IN ('BMW', 'Volkwagen', ..)
referencia:http://www.w3schools.com/sql/sql_in.asp