【发布时间】:2013-10-24 13:43:34
【问题描述】:
我在查询写作方面并不专业,但从我开始使用 MySQL 时就写了很多。最近我注意到在名称别名中不需要输入AS 关键字。
SELECT name AS n
等于
SELECT name n
但是我知道这种能力在几年前就已经失效了。关于这个主题我有 2 个问题:
-
AS关键字是否多余? -
以前,当我在一个网站上遇到一个自定义查询时,没有
AS的别名,它的执行导致 MySQL 服务关闭,我通过添加AS关键字更改了名称别名的方式,这个小小的改动做了它工作!这里有什么问题?
【问题讨论】:
-
类似于stackoverflow.com/questions/2454951/… - 别名列名是语法糖,使查询更易于阅读。
-
可能你使用了需要 as 关键字的 mysql 版本。
-
@FrustratedWithFormsDesigner 以及它的两种用途是否正式记录在案?
-
我问了 2 个问题,为了第二个问题,为什么要接近投票?
-
@revo 在查询中出现语法错误时关闭 MySQL 服务没有任何意义。顺便说一句,甚至没有语法错误,因为不需要
AS。
标签: mysql