Есть 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'));
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники