【发布时间】:2013-10-02 13:23:10
【问题描述】:
如何在 select 语句中使用 SQL 保留关键字,如列名“desc”?
select "desc" from tablename
【问题讨论】:
-
您最好考虑不要使用保留名称作为用户定义的对象名称...
-
30 秒的 Googling 会让你得到所有这些答案
如何在 select 语句中使用 SQL 保留关键字,如列名“desc”?
select "desc" from tablename
【问题讨论】:
使用括号
select [desc] from tablename
【讨论】:
根据标准,您可以在这种情况下使用delimited identifiers,例如
create table Tdesc("desc" int);
go
select "desc" from Tdesc order by "desc" desc;
【讨论】:
后引号在 Hive SQL 中为我工作:我有一个名为 from 的列,所以:
select `from` from myTable;
【讨论】: