我提几个建议以供参考:
1、用IN,IN后面的是你所说的另一个查询。例如:
SELECT StuNum,StuName
FROM TableOfStu
WHERE StuNum IN
(SELECT StuNum
FROM TableOfStuCourse
WHERE CourseNum='Some Course')
2、用EXISTS,EXISTS后面的是你所说的另一个查询。例如:
SELECT StuNum,StuName
FROM TableOfStu
WHERE StuNum EXISTS
(SELECT *
FROM TableOfStuCourse
WHERE CourseNum='Some Course'
AND TableOfStuCourse.StuNum=TableOfStu.StuNum)
1、用IN,IN后面的是你所说的另一个查询。例如:
SELECT StuNum,StuName
FROM TableOfStu
WHERE StuNum IN
(SELECT StuNum
FROM TableOfStuCourse
WHERE CourseNum='Some Course')
2、用EXISTS,EXISTS后面的是你所说的另一个查询。例如:
SELECT StuNum,StuName
FROM TableOfStu
WHERE StuNum EXISTS
(SELECT *
FROM TableOfStuCourse
WHERE CourseNum='Some Course'
AND TableOfStuCourse.StuNum=TableOfStu.StuNum)
解决方案 »
- 两表关联,某字段最大值与另一个表比较如果写?
- 请教:比较小数后2位大小
- 取当天时间前30天的数据
- 在SSIS的数据流执行过程中,执行到9900多行的时候程序停了下来,没有完成也没有错误信息。
- 那位大哥给我一个完整的例子(链接服务器问题)
- 多表排除查询
- 我想从一个表里面选出一个两个字段..有一个字段是nvarchar类型的..很长...我想只读出前30个字符来...请问怎么写....谢谢
- 关于查询分析器的菜问题:如何复制列名?
- Resume Next含义
- 从游标为变量赋值,这两种写法一样吗?
- 请问各位大虾一个问题!
- 异类查询要求为连接设置 ANSI_NULLS 和 ANSI_WARNINGS 选项
salorytable s inner join (selcet employeeno,departmentno from employeetable where......) a on a.employeeno=s.employeeno