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 "%")
→ Ссылка