У меня есть таблица
CREATE TABLE humans_to_pets (
human_id INT NOT NULL,
pet_id INT NOT NULL
)
, где я храню пары, что у человека есть, какое животное (много ко многим).
По заданному списку pet_id мне нужно найти всех людей, которые владеют каждый питомец из списка.
например
human_id | pet_id
1 11
2 11
2 12
3 13
4 11
4 12
find([11,12])
должен вернуть [2, 4]
. Только люди 2 и 4 владеют обоими питомцами 11 и 12.
Я использую sqlite 3.31