Nessun duplicato
Vuoi DISTINCT o GROUP BY dichiarazione mysql:
- DISTINCT:http://www.w3schools.com/sql/sql_distinct.asp
- GRUPPO PER:http://www.w3schools.com/sql/sql_groupby.asp
La dichiarazione:
SELECT DISTINCT(name) FROM cars
o
SELECT name FROM cars GROUP BY name
non restituisce nomi duplicati
Subquery
Come mostrato in altre risposte, puoi usare WHERE IN per filtrare un insieme di dati:
WHERE `column` IN ('item`1', 'item2', ..)
puoi anche usarlo per sottoquery:
SELECT * FROM cars WHERE brandId IN (SELECT Id FROM brands WHERE name IN ('BMW', 'Volkwagen', ..)
riferimento:http://www.w3schools.com/sql/sql_in.asp