数据库简单查询

来源:百度知道 编辑:UC知道 时间:2024/05/29 16:58:34
select * from 后面只能结表名,不能结查询结果
比如说select s# from (select * from s)这样就不行,怎样把select * from s 起个表名,然后再实现查询?我的意思你们明白吗?

明白,你需要只是给包含中的查询结果集定义一个别名
select s# from (select * from s) as a

我有一个SQL50句经典例子,如果您需要的话,请发信息我。

select * from(
select * from s
)a
注意要给结果集加个别名,我写的a,你随便,最好能有点意义,便于维护之类的

你的意思是查询后生成一个临时表?

为什么不从原表中查???

如果这样做需要两步

select * into #A from s

select s# from #A

不用再起表名,直接这样也可以啊
select * from (select * from s)。。。