gpt4 book ai didi

使用具有多个值的Where子句的SQL语句

转载 作者:行者123 更新时间:2023-12-01 22:28:21 24 4
gpt4 key购买 nike

我有一个包含多行且包含以下字段的表:

PersonName SongName Status

我想使用从多选列表框中选择的名称,我可以检索值,然后执行 where 子句,以便它显示所选人员都可以播放的歌曲名称,因此状态已完成。

例如:

 PersonName      SongName    Status 
Holly Highland Complete
Holly Mech Complete
Ryan Highland Complete

如果我从列表框中选择 Holly 和 Ryan 并按下按钮,查询应该只显示 Highland,因为这是他们都知道的。

最佳答案

试试这个:

select songName from t
where personName in ('Ryan', 'Holly')
group by songName
having count(distinct personName) = 2

拥有中的数字应该与人数相匹配。如果您还需要状态为Complete,请使用此where 子句而不是前一个:

where personName in ('Ryan', 'Holly') and status = 'Complete'

关于使用具有多个值的Where子句的SQL语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10012695/

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