如何按保留字的列名排序?例如:
select * from some_table t1 order by t1.mode;
mode
是我们的保留字。它无法更改,而且我需要选择与标识符t1
一起使用。到目前为止,我已经尝试过:
order by t1."mode", "t1.mode", t1.'mode', 't1.mode'
没有运气
答案 0 :(得分:3)
正确的方法是使用双引号。但是,如果使用双引号,列名称将区分大小写。所以它可能是
ORDER BY t1."MODE"