Есть 2 списка значений: Например, ('red','blue','yellow','green') и ('apple','plum','banana,'kiwi'). Нужно сделать выборку в таблице по значениям ('red','apple'),('blue','plum'), ('yellow','banana'),('green','kiwi').
Приблизительно так:
SELECT * FROM table WHERE color IN ('red','blue','yellow','green') AND fruits IN ('apple','plum','banana,'kiwi');
Но чтобы не было ('red','plum'),('blue','apple') и т.д.
Нужно использовать отбор не по отдельным полям, а по их комбинации:
SELECT *
FROM table
WHERE (color,fruits) IN (('red','apple'),
('blue','plum'),
('yellow','banana'),
('green','kiwi'));
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости