首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"a“在sql语句的末尾做什么?

"a“在sql语句的末尾做什么?
EN

Stack Overflow用户
提问于 2018-11-14 02:44:10
回答 1查看 107关注 0票数 0

我在截图中有一个代码。在代码的末尾,您会看到一个"a“

当我尝试删除"a“并运行代码时,它失败了,但它可以使用"a”

这有什么意义呢?

EN

回答 1

Stack Overflow用户

发布于 2018-11-14 02:45:25

编辑:问题最初标记为MySQL。但是,下面的解释仍然适用于所有主要的RDBMS。

它是Derived Table的别名。派生表基本上是一个子选择查询。在MySQL中,每个Derived Table都应该有自己的别名,以便外部选择查询可以引用派生表中的列/表达式。如果没有表名/别名,MySQL就无法明确地确定列值的来源。

来自Docs

AS tbl_name子句是必需的,因为FROM子句中的每个表都必须有一个名称。派生表中的任何列都必须具有唯一的名称。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53287610

复制
相关文章

相似问题

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