' a'是什么?在这个MySQL查询中做什么?没有它它就不会运行

时间:2014-09-26 17:43:25

标签: mysql

' a'在这结束:

SELECT
email_home
FROM
(SELECT email_home FROM sales
UNION ALL
SELECT email_work FROM sales) a

它做什么/为什么?没有它,代码就无法运行。感谢。

3 个答案:

答案 0 :(得分:2)

它只是一个别名。 Mysql要求所有子查询都需要特定的名称。人们只是使用' a'如果他们没有真正使用它,那就是惯例。

您可以这样指定列名:

a.email_home

答案 1 :(得分:0)

它将表的别名设置为" a"。

据推测,您可以使用" a。[columnName]"来引用该表中的对象。为了未来的东西。

答案 2 :(得分:0)

From子句中使用子查询时,MySql需要别名。在你的情况下" a"只是在From子句中为子查询赋予的别名。有关详细信息,请阅读this