У меня есть две таблицы:
client:
id (int) #PK
name (varchar)
client_category:
id (int) #PK
client_id (int)
category (int)
Допустим, у меня есть эти данные:
client: {(1, "JP"), (2, "Simon")}
client_category: {(1, 1, 1), (2, 1, 2), (3, 1, 3), (4,2,2)}
tl; dr client # 1 имеет категории 1, 2, 3 и client # 2 имеет только категорию 2
Я пытаюсь создать запрос, который позволил бы мне искать несколько категорий.Например, я хотел бы искать всех клиентов, которые имеют по крайней мере категории 1 и 2 (вернул бы клиента # 1).Как мне этого добиться?
Спасибо!