首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用别名的SQL查询

问使用别名的SQL查询
EN

Stack Overflow用户
提问于 2017-04-26 11:58:06
回答 4查看 83关注 0票数 1

我尝试在MS中编写下面的SQL查询,但是它在()附近显示语法错误。

代码语言:javascript
复制
Select ECUID,ECUNAME 
FROM 
(SELECT     [ECU-ID] as ECUID, [ECU-NAME]as ECUNAME FROM         TBL_ECU_MAST)
WHERE ECUID = 147;

请帮我解决这个问题。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-04-26 12:07:10

正如@Gordon建议的那样,您必须为SQL语句中使用的SubQuery指定一个别名。

选择ECUID,ECUNAME FROM (选择ECUID作为ECUID,ECU-NAME作为ECUNAME从TBL_ECU_MAST) T,其中T.ECUID = 147;

希望这能帮上忙!

票数 2
EN

Stack Overflow用户

发布于 2017-04-26 12:00:22

只是给你的表达一个别名;

代码语言:javascript
复制
Select aliasHere.ECUID, aliasHere.ECUNAME 
FROM 
(SELECT     
    [ECU-ID] as ECUID, [ECU-NAME]as ECUNAME 
    FROM         TBL_ECU_MAST) aliasHere
WHERE aliasHere.ECUID = 147;

显然要用一个描述性更强的别名..。

票数 3
EN

Stack Overflow用户

发布于 2017-04-26 12:50:42

您可以在代码下面使用另一个way.like

代码语言:javascript
复制
;with t as
(
SELECT [ECU-ID] AS ECUID, [ECU-NAME] AS ECUNAME FROM TBL_ECU_MAST
)
SELECT ECUID,ECUNAME 
FROM t WHERE ECUID = 147
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43633556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档