【发布时间】:2020-02-20 20:05:51
【问题描述】:
我有一张桌子
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
【问题讨论】: