SQL中SELECT中的FROM子句可否带另外一个SELECT

来源:百度知道 编辑:UC知道 时间:2024/06/28 17:03:05
关系运算的结果也是关系,那么这样的句子对不对?
SELECT *
FROM (SELECT ... )
WHERE ...
也就是说把FROM后面的SELECT子句的运算结果当作一个表来用.

可以

SQL中SELECT嵌套SELECT语句是很常见的SQL语句,嵌套SELECT语句也叫子查询,一个SELECT 语句的查询结果能够作为另一个语句的输入值。子查询不但能够出现在Where子句中,也能够出现在from子句中,作为一个临时表使用,也能够出现在select list中,作为一个字段值来返回。

例1:select子查询出现在Where子句中

select ename,deptno,sal from emp where deptno=(select deptno from dept where loc='NEW YORK');

例2:select子查询出现在from子句中

SELECT ename,job,sal,rownum FROM (SELECT ename,job,sal FROM EMP ORDER BY sal); 

例3:select子查询出现在select list中,作为一个字段值来返回

SELECT ename,job,sal FROM EMP WHERE deptno in ( SELECT deptno FROM dept WHERE dname LIKE 'A%');

sql中的select问题 关于sql中的select? sql中的select语句 谁知道SQL语言中,select语名中的inner是什么意思? sql语句中select @strWSX as wsx中的as是什么意思? SQL中SELECT中的FROM子句可否带另外一个SELECT select 中的一个简单的SQL语句, 在以下的SQL语句中的游标中select @au_id,@au_fname,@au_lname是做什么的? 在SQL Server 中,select * 与select 全列名有区别吗 vb 中 SQL的select 语句问题