使用此SQL查询时: “从table_name中选择*”
如果表的名称包含空格,会发生什么?是否有一个特殊的SQL sintax用于选择名称如“作者代码”的表?
答案 0 :(得分:9)
这取决于您使用的数据库。
答案 1 :(得分:3)
是的,使用方括号SELECT * FROM [作者代码]
答案 2 :(得分:1)
SQL中的任何对象都可以有任何名称。你只需要在它周围放上方括号。 [Like this]
或[^!@*@# EVEN THIS @#(*@#)]
甚至[SELECT]
。
我经常在列别名中使用它来使我的报告变得清晰。
select
c.first_name + ' ' + c.last_name as [Customer Name],
o.order_number as [Order #],
o.total_amount as [Total Amount],
o.order_date as [Date]
from
customer c
order o ON o.customer_id = c.customer_id
....