样(young):select * from (select id,name from ………,高分悬赏!!这种查询我从没见过
来源:百度文库 编辑:高校问答 时间:2024/07/08 10:38:53
select * from (select id,name from ………,怎么还有from后面跟一个select子查询,这是怎么查的啊,查的结果是什么?请 举个例子了!高手帮忙啊
就是嵌套子查询呀。。。。
把子查询查到的内容作为主查询的条件
这是嵌套查询。
看的时候只需从最内层看起,一层层的“穿衣服”就可以了。
如:
设:select * from (select id,name from table_1);
table_1中有如下记录:
id name age
1 n1 50
2 n2 55
3 n3 43
则:查询结果为
id name
1 n1
2 n2
3 n3
解释:内层查询select id,name from table_1的查询结果为:
id name
1 n1
2 n2
3 n3
外层查询select * from ()意为:查询内层查询的所有行列。故,最后的结果就是把内层查询的所有结果给出,即:
id name
1 n1
2 n2
3 n3
其实就是里面的内容
没有什么意义
select from where like
select *from 部系表
select sum(*) from...where.....
select count(*) from 学生
select * from table1 where id in (select id from table2),
SELECT SUM(工资) FROM 职工
select * from v$bgprocess 是什么意思
select * from (select a.*,b.kczwmc kcmc from (select kcdm,max(McjN) Mcj,Max(kcxz) kcxz from (select
selece *from table1,table2与select*from table1 union select*from table2的区别
"select count(*) Mycount from books "