' a'在这结束:
SELECT
email_home
FROM
(SELECT email_home FROM sales
UNION ALL
SELECT email_work FROM sales) a
它做什么/为什么?没有它,代码就无法运行。感谢。
答案 0 :(得分:2)
它只是一个别名。 Mysql要求所有子查询都需要特定的名称。人们只是使用' a'如果他们没有真正使用它,那就是惯例。
您可以这样指定列名:
a.email_home
答案 1 :(得分:0)
它将表的别名设置为" a"。
据推测,您可以使用" a。[columnName]"来引用该表中的对象。为了未来的东西。
答案 2 :(得分:0)
在From
子句中使用子查询时,MySql需要别名。在你的情况下" a"只是在From
子句中为子查询赋予的别名。有关详细信息,请阅读this