Без дубликати
Искате да DISTINCT или GROUP BY mysql оператор:
- ОТДЕЛЕН:http://www.w3schools.com/sql/sql_distinct.asp
- ГРУПИРАНЕ ПО:http://www.w3schools.com/sql/sql_groupby.asp
Твърдението:
SELECT DISTINCT(name) FROM cars
или
SELECT name FROM cars GROUP BY name
не връща дублирани имена
Подзаявки
Както е показано в други отговори, можете да използвате WHERE IN за филтриране на набор от данни:
WHERE `column` IN ('item`1', 'item2', ..)
можете също да използвате това за подзаявка:
SELECT * FROM cars WHERE brandId IN (SELECT Id FROM brands WHERE name IN ('BMW', 'Volkwagen', ..)
справка:http://www.w3schools.com/sql/sql_in.asp