SQL. Как правильно выбирать "оба" варианта
У меня есть пользователи. Каким образом я могу выбрать пользователя, который готов нанять преподавателя любого пола, любым вариантом (очно или удаленно). Другими словами есть 3 варианта каждый раз: "мужчина, женщина, оба" и ("очно, удаленно, оба"). Как правильно формировать запросы, если подходят оба/три/N критериев?
Сейчас мой запрос выглядит так:
cursor.execute('''SELECT user_id FROM users WHERE (goal = (?) OR goal = (?) AND gender = (?) OR gender = (?))''', goal + gender,)
goal = ('office', 'remote')
gender = ('male', 'female')
Ответы (1 шт):
Автор решения: Саша Рыбкин
→ Ссылка
cursor.execute('''SELECT user_id FROM users WHERE (goal LIKE "%" AND gender LIKE "%")