将查询结果作为新表的表名(把查询出来的数据作为一个表)

http://www.itjxue.com  2024-06-14 03:07  来源:IT教学网  点击次数: 

子查询结果作为下一次查询的表名,这个sql语句该怎么写啊,不用exec_百...

sql中引用一个表的查询结果作为条件来查询另一个表称为sql嵌套查询。简单子查询 示例:Copyselect name,age from person where age ( select age from person where name = 孙权)in嵌套查询 in关键字用于where子句中用来判断查询的表达式是否在多个值的列表中。

添加测试数据,并创建班级与学生、教师与班级的中间表。insert into dbo.Student(Sname) values(张三),插入多条,由于id自增长所以sid自动填充了。类似将教师和班级也添加上测试数据。创建班级教师表Class_Teacher,班级学生表Class_Student。然后将1和2 放到1班,3和4放到2班。

就是把子查询的结果作为一个表,供你的外边的查询语句使用,这个你所指的子查询里面所有的查询结果字段就是你外面SELECT的范围。FROM 后边的都是表名,你不要当成这个是子查询,只把这当成一张表就好了。只不过这个表的数据不是你平时理解的那种固定的表,而是通过一个查询来构建出来的。

(责任编辑:IT教学网)

更多

相关通讯数据软件文章

推荐通讯数据软件文章