Ingen dubletter
Du ønsker at DISTINCTER eller GRUPPER BY mysql-sætning:
- DISTINCT:http://www.w3schools.com/sql/sql_distinct.asp
- GRUPPE AF:http://www.w3schools.com/sql/sql_groupby.asp
Udtalelsen:
SELECT DISTINCT(name) FROM cars
eller
SELECT name FROM cars GROUP BY name
returnerer ingen duplikerede navne
Underforespørgsler
Som vist i andre svar kan du bruge WHERE IN til at filtrere på et sæt data:
WHERE `column` IN ('item`1', 'item2', ..)
du kan også bruge dette til at underforespørge:
SELECT * FROM cars WHERE brandId IN (SELECT Id FROM brands WHERE name IN ('BMW', 'Volkwagen', ..)
reference:http://www.w3schools.com/sql/sql_in.asp