Geen duplicaten
U wilt een mysql-statement DISTINCT of GROUP BY:
- DISTINCT:http://www.w3schools.com/sql/sql_distinct.asp
- GROEP OP:http://www.w3schools.com/sql/sql_groupby.asp
De verklaring:
SELECT DISTINCT(name) FROM cars
of
SELECT name FROM cars GROUP BY name
geeft geen dubbele namen terug
Subquery's
Zoals in andere antwoorden wordt getoond, kunt u WHERE IN gebruiken om op een set gegevens te filteren:
WHERE `column` IN ('item`1', 'item2', ..)
je kunt dit ook gebruiken voor subquery's:
SELECT * FROM cars WHERE brandId IN (SELECT Id FROM brands WHERE name IN ('BMW', 'Volkwagen', ..)
referentie:http://www.w3schools.com/sql/sql_in.asp