回顾了mysql中SELECT的使用后,我发现as有时没有单引号,有时有。 例如:
SELECT * AS DAY
比较:
SELECT * AS 'Cancellation Rate'
那么什么时候在SELECT AS之后使用单引号?
答案 0 :(得分:1)
复合名称,例如:Cancellation Rate
..使用反斜线而不是引号
select my_col_name as `Cancellation Rate`
from my_table
答案 1 :(得分:1)
正确的语法如下:
SELECT column_name AS colname FROM table_name
如评论中所述,您不能为*
表示的“全选”加上别名。它从表中选择所有列。
您还可以为表名添加别名,例如:
SELECT * FROM employees e WHERE column_name = 1;
为表名加上别名时,可以在较大和更复杂的查询(例如联接)中更容易阅读。
通过浏览此页面https://dev.mysql.com/doc/refman/8.0/en/select.html,您可以更好地了解所有可能性,这些示例相当容易遵循。