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

2024年11月22日 04:13
有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)