gpt4 book ai didi

php - 选择同时具有 Y 和 Z 的 X (SQL)

转载 作者:行者123 更新时间:2023-11-29 04:39:07 25 4
gpt4 key购买 nike

好的,我有三个表,Colors,People,Likes

Colors 包含 id 和名称颜色,People 包含 id 和人名,Likes 包含 color_idpeople_id 来描述哪些人喜欢哪些颜色。

现在,给定一个颜色列表,我如何选择喜欢列表中每种颜色的每个人(如果有的话)?

最佳答案

select p.id, p.name
from people p
join likes l on l.people_id = p.id
join colors c on l.color_id = c.id
where c.name in ('blue','green','red')
group by p.id, p.name
having count(distinct c.name) = 3

关于php - 选择同时具有 Y 和 Z 的 X (SQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33657765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com