0

予約語である列名で並べ替えるにはどうすればよいですか?例えば:

select * from some_table t1 order by t1.mode;

mode予約語です。変更することはできません。さらに、識別子とともに使用するために選択する必要がありますt1。これまでに試しました:

order by t1."mode", "t1.mode", t1.'mode', 't1.mode'

運がなければ

4

1 に答える 1

3

正しい方法は、二重引用符を使用することです。ただし、二重引用符を使用すると、列名で大文字と小文字が区別されます。だからおそらく

ORDER BY t1."MODE"
于 2012-12-13T14:59:33.330 に答える