首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL Server 2008中的not exists except,该如何处理

2012-01-16 
SQL Server 2008中的not exists except现有子查询结果:select course_id from coursewhere course_id like

SQL Server 2008中的not exists except
现有子查询结果:select course_id from course 
  where course_id like 'CS-1%'

要从表teaches中选出course_id在上面得结果中的元组。

必须要用not exists except结构



[解决办法]
得结果中的元组?
应该用exists/intersect
找Teaches存在的科目

SQL code
select * from Teaches  as a where  exists(select 1 from course    where course_id like 'CS-1%' and course_id=a.course_id)
[解决办法]
SQL code
select  *from  teacheswhere   course_id in(select course_id from course  where course_id like 'CS-1%') 

热点排行