Bit*_*lue 2 sql oracle select oracle8i
我尝试使用带有减号、点和其他一些符号的列名称。Oracle SQL 解析器不会排除它们。像这样:
select
a.ID as Article-Number, a.Name as Name
from
Articles a
where
(a.ID = '3264')
Run Code Online (Sandbox Code Playgroud)
而且它也不例外a.ID as 'Article-Number'(说"FROM keyword not found where expected")。列名中可以包含符号吗?
您可以使用双引号 ( ") 来转义别名和列名:
select
a.ID as "Article-Number", a.Name as "Name"
from
Articles a
where
(a.ID = '3264')
Run Code Online (Sandbox Code Playgroud)