写作时获得了什么:
SELECT m.`iD` FROM `MyTable` AS m
而不是:
SELECT `MyTable`.`iD` FROM `MyTable`
答案 0 :(得分:4)
任何一种形式都可以接受。有时你只是为了减少打字量。有时候有必要,例如在与自己一起加入一张桌子时。
答案 1 :(得分:4)
在您的示例中,并不多,但在较大的查询中,在键入时缩写表名称会明显更快,更简单,更简洁。公约规定,首选一个或两个字母别名。
答案 2 :(得分:3)
写的时间更短!有时表格名称可能含糊不清,因此您可以获得更好的可读性。 同时在同一个表上对连接进行映像,然后有必要使用它。
答案 3 :(得分:1)
主要目的是将列的名称更改为“AS”名称,以便进行后续结果集处理。假设您有一个函数读取结果集并期望一个名为“FOO”的列,但您的表中有一个名为“BAR”的列。
如果你写:
SELECT bar from MYTABLE;
结果集将有一个名为“bar”的列。如果你写:
SELECT bar from MYTABLE as foo;
然后,结果集将有一个“foo”列。它允许您为列名称添加别名。
答案 4 :(得分:1)
对于表名,它可以更容易阅读和输入(由人类)。
AS
关键字也可用于别名列名称,特别是使用函数。这样就可以从某些查询中获得合理的临时列名:
SELECT columna + columnb as column_sum