把子查询放在外查询sql语句中from后面是什么意思

问题描述:

把子查询放在外查询sql语句中from后面是什么意思
1个回答 分类:综合 2014-10-10

问题解答:

我来补答
就是把子查询的结果作为一个表,供你的外边的查询语句使用,这个你所指的子查询里面所有的查询结果字段就是你外面SELECT的范围.
FROM 后边的都是表名,你不要当成这个是子查询,只把这当成一张表就好了.只不过这个表的数据不是你平时理解的那种固定的表,而是通过一个查询来构建出来的.这个表的数据就是这个查询查出来的结果.
例如SELECT T.EMP_ID,T.EMP_NAME
FROM (SELECT EMP_ID,EMP_NAME FROM TB_EMP WHERE DEPT_ID = '10001') T
这个语句,这个子查询,你就理解成是一个表,即表T.T表的字段就是查询里面的字段,你可以拿出来用的.
 
 
展开全文阅读
剩余:2000