在回顾了select在mysql中的使用之后,我发现在as之后,有时没有单引号,有时有。例如:
SELECT * AS DAY
比较:
SELECT * AS 'Cancellation Rate'
那么,选择“作为”后,何时使用单引号呢?
izj3ouym1#
正确的语法如下:
SELECT column_name AS colname FROM table_name
如注解中所述,不能将“select all”作为别名,这就是 * 代表。它从表中选择所有列。也可以将表的名称别名,例如:
*
SELECT * FROM employees e WHERE column_name = 1;
当您为表的名称加别名时,在更大更复杂的查询(如联接)中读取会更容易。通过浏览本页,您可以更好地了解所有的可能性https://dev.mysql.com/doc/refman/8.0/en/select.html,有很多相当简单的例子。
5lhxktic2#
对于复合名称,例如: Cancellation Rate .. 使用反引号而不是引号
Cancellation Rate
select my_col_name as `Cancellation Rate` from my_table
2条答案
按热度按时间izj3ouym1#
正确的语法如下:
如注解中所述,不能将“select all”作为别名,这就是
*
代表。它从表中选择所有列。也可以将表的名称别名,例如:
当您为表的名称加别名时,在更大更复杂的查询(如联接)中读取会更容易。
通过浏览本页,您可以更好地了解所有的可能性https://dev.mysql.com/doc/refman/8.0/en/select.html,有很多相当简单的例子。
5lhxktic2#
对于复合名称,例如:
Cancellation Rate
.. 使用反引号而不是引号