我不擅长查询写作,但写了很多从我开始MySQL的时候。最近我注意到没有必要在名称别名中键入AS
关键字。MySQL AS关键字
SELECT name AS n
等于
SELECT name n
但是我知道,这种能力是从几年前出来。我有两个问题围绕这个问题:
- 是
AS
关键字是多余的? 有时以前,当我在网站上遇到一个没有
AS
的网站上的自定义查询时,它的执行使MySQL服务关闭,我改变了名称别名的方式,添加了AS
关键字,这个小小的改变使它工作!这里有什么问题?
类似于http://stackoverflow.com/questions/2454951/why-would-you-use-as-when-aliasing-a-sql-table - 别名列名是语法糖,使查询有点更容易阅读。 – FrustratedWithFormsDesigner
可能你使用了一个需要as关键字的mysql版本。 – Mihai
@FrustratedWithFormsDesigner也是它的两种用途正式记录? – revo