SQL语句的FROM后能不能接子查询得出的表?

2024-11-22 04:13:57
推荐回答(4个)
回答1:

SQL语句的FROM后,可以接子查询得出的表,解决方法如下:

1、首先双击打开数据库,点击头部导航:创建-->查询设计。

2、直接关闭弹出的窗口-->点击左侧的“SQL”-->进行sql命令。

3、这里查询整张表的数据。输入sql语句:select * from news ,如下图所示。

4、输入sql语句后,点击页面左上角的红色“!”号执行语句。

5、这时会发现,表中的所有数据都被查询出来,如下图所示。

回答2:

把你的子查询的表起个别名

我在SQL Server 2005查询分析器里运行以下语句
select a.name name from
(select substring(id, 1, 2) id,name from customname) a

回答3:

给表取个别名
select a.name name from
(select substring(id, 1, 2) id,name from customname) a

回答4:

declare @sql as varchar(20)
select substring(id, 1, 2) id,name=@sql from customname
set @sql = 'select * from '+@sql
exec(@sql)