我在屏幕快照中有一个代码。在代码末尾,您会看到一个“ a”
当我尝试删除“ a”并运行代码时,它失败了,但可以与“ a”一起使用
这有什么意义?
答案 0 :(得分:1)
编辑:该问题最初被标记为MySQL。但是,以下说明仍应适用于所有主要RDBMS。
它是Derived Table的别名。派生表基本上是子选择查询。在MySQL中,每个Derived Table应该有自己的别名,以便外部Select查询可以引用派生表中的列/表达式。没有表名/别名,MySQL无法明确确定列值的来源。
来自Docs:
[AS] tbl_name子句是强制性的,因为FROM中的每个表 子句必须有一个名称。派生表中的任何列都必须具有 唯一的名称。