Предположим, у меня две таблицы:
cars
- список автомобилей
carname | modelnumber | ...
passedtest
- содержит каждый тест, который прошел автомобиль:
id | carname | testtype | date | ...
1 | carA | A | 2000 |
2 | carB | C | 2000 |
3 | carC | D | 2001 |
4 | carA | C | 2002 |
Теперь, как я могу выбрать автомобиль из таблицы passedtest
, которая прошла все тесты (A, B, C, D)?
Я попробовал оператор IN
, но он также соответствует автомобилям, которые проходят хотя бы один тест. Я ищу выражение, чтобы соответствовать всем значениям в списке по всем строкам.