PersonName SongName Status
我想使用从多个选择列表框中选择的名称,我可以检索值,然后执行一个子句,以便显示选定人都可以播放的歌曲名称,因此状态已完成。
例如:
PersonName SongName Status
Holly Highland Complete
Holly Mech Complete
Ryan Highland Complete
如果我从列表框中选择Holly和Ryan,然后按按钮,查询应该显示高地,因为他们俩都知道。
trone this:
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'
SELECT PersonName, songName, status
FROM table
WHERE name IN ('Holly', 'Ryan')
在逗号分开的字符串中穿过
使用特殊功能将逗号分开的字符串分为表值变量INNER JOIN ON t.PersonName = newTable.PersonName
/*输出
vendor_namevendor_nos
MHWLTD305
厂商蒸馏(预先进口)391
MHWLTD305
Phillips饮料公司380
*/