Запрос mysql AND

Рейтинг: 2Ответов: 1Опубликовано: 31.10.2014

Есть фильтр, в котором пользователь выбрал необходимое.
И получен такой массив:

[
‘property_id’=>8,
‘value’=>2
]
[
‘property_id’=>99,
‘value’=>10
]

И нам необходимо, чтобы и первая пара значений совпала, и вторая. Т.е. чтобы не было или вторая, или первая, а чтобы обе пары были равны значениям и обе такие строки имелись в таблице.

Примерно так:

SELECT * FROM tables WHERE (property_id=8 AND value=2) AND (property_id=99 AND value=10)

Ответы

▲ 1

Похожий вопрос

Похоже на то, что спрашивающий сам нашел ответ и написал его в конце вопроса.