Keine Duplikate
Sie möchten die MySQL-Anweisung DISTINCT oder GROUP BY verwenden:
- DISTINCT:http://www.w3schools.com/sql/sql_distinct.asp
- GRUPPE NACH:http://www.w3schools.com/sql/sql_groupby.asp
Die Aussage:
SELECT DISTINCT(name) FROM cars
oder
SELECT name FROM cars GROUP BY name
gibt keine doppelten Namen zurück
Unterabfragen
Wie in anderen Antworten gezeigt, können Sie WHERE IN verwenden, um nach einem Datensatz zu filtern:
WHERE `column` IN ('item`1', 'item2', ..)
Sie können dies auch für eine Unterabfrage verwenden:
SELECT * FROM cars WHERE brandId IN (SELECT Id FROM brands WHERE name IN ('BMW', 'Volkwagen', ..)
Referenz:http://www.w3schools.com/sql/sql_in.asp