IN и другое условие

Есть такой зарос

SELECT `id` FROM `user_service` WHERE (`service_id`='3') AND (`user_id` IN ('78', '86'))

Если выбирать по отдельности

`service_id`='3'

или

`user_id` IN ('78', '86')

то всё работает, но если совместить - то нет. Я так понимаю что невозможно совмещать IN с другими условиями? Как это обойти?


Ответы (1 шт):

Автор решения: Aziz Umarov

значит у вас нет записей на одновременное условие (AND). Так напишите OR и объедините оба результата если нужно

SELECT `id` FROM `user_service` WHERE (`service_id`='3') OR (`user_id` IN ('78', '86'))
→ Ссылка