sql语句:如果子查询返回多个值,怎么判定每个值都在另一个子查询返回的多个值中,
展开全部
这要看你的表结构是怎么设计的了,如果选修课的表有课程类型,那么直接通过类型判断就行了
如果没有,那么就得关联课程表做判断
如果没有,那么就得关联课程表做判断
追问
说了只能判断在不在另一个查询人文课程的列表的子查询的结果中
追答
贴几条例子数据和表结构,以及你想要的结果,一目了然,不然看你的描述跟看绕口令一样,很容易理解错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from (select lesson from table1 where studentId = 'abcd1234') as a where a.lesson in(select lesson from table2 where lessonType = '人文课程')
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-01-09
展开全部
(子查询结果集) in (另外一个子查询)
更多追问追答
追问
另一个子查询也是一个结果集的形式
追答
(子查询结果集) in (另外一个子查询结果集),这样没有问题的应该
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询