大连音乐会2017时间表:select * from (select id,name from ………,高分悬赏!!这种查询我从没见过

来源:百度文库 编辑:高考问答 时间:2024/03/29 02:28:47
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

其实就是里面的内容
没有什么意义