SQL语句的FROM后能不能接子查询得出的表?
我在SQLServer2005查询分析器里运行以下语句selectnamefrom(selectsubstring(id,1,2)id,namefromcustomnam...
我在SQL Server 2005查询分析器里运行以下语句
select name from
(select substring(id, 1, 2) id,name from customname)
提示在最后一个)附近有语法错误
是为什么啊?难道不能这样查询么?
在网上找过似乎可以这样用的……难道FROM后面必须接表和视图名称吗? 展开
select name from
(select substring(id, 1, 2) id,name from customname)
提示在最后一个)附近有语法错误
是为什么啊?难道不能这样查询么?
在网上找过似乎可以这样用的……难道FROM后面必须接表和视图名称吗? 展开
展开全部
把你的子查询的表起个别名
我在SQL Server 2005查询分析器里运行以下语句
select a.name name from
(select substring(id, 1, 2) id,name from customname) a
我在SQL Server 2005查询分析器里运行以下语句
select a.name name from
(select substring(id, 1, 2) id,name from customname) a
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给表取个别名
select a.name name from
(select substring(id, 1, 2) id,name from customname) a
select a.name name from
(select substring(id, 1, 2) id,name from customname) a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
declare @sql as varchar(20)
select substring(id, 1, 2) id,name=@sql from customname
set @sql = 'select * from '+@sql
exec(@sql)
select substring(id, 1, 2) id,name=@sql from customname
set @sql = 'select * from '+@sql
exec(@sql)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询