我正在尝试运行此SQL查询。
SELECT * FROM AverageFeedInfo WHERE No = (
SELECT No FROM UserResponse2 where Not Complain = '' )
当我单独运行SELECT No FROM UserResponse2 where Not Complain = ''
时,我得到结果2 and 6
,但如果我运行此
SELECT * FROM AverageFeedInfo WHERE No = (
SELECT No FROM UserResponse2 where Not Complain = '' )
我的结果只有2而不是6.是否有可能得到2和6的答案。更清楚的是可以运行像
这样的SQL查询SELECT * FROM AverageFeedInfo WHERE No = 2 or No = 6
答案 0 :(得分:2)
通常,在基于SQL的上下文中检查集合成员资格时,使用char *string
运算符比IN
更合适。