MySQL SELECT AS之后何时使用引号

时间:2018-09-07 18:07:00

标签: mysql

回顾了mysql中SELECT的使用后,我发现as有时没有单引号,有时有。 例如:

SELECT * AS DAY

比较:

SELECT * AS 'Cancellation Rate'

那么什么时候在SELECT AS之后使用单引号?

2 个答案:

答案 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,您可以更好地了解所有可能性,这些示例相当容易遵循。