Postgres - 转义列名称中的问号 (?)

use*_*003 4 postgresql escaping

我继承的 Postgres DB 中的一列的名称中有一个问号。

当我尝试选择它时,它会抛出错误

> select confirmed? from user_purchases;

ERROR:  column "confirmed" does not exist
LINE 1: select confirmed? from user_purchases;
               ^
HINT:  Perhaps you meant to reference the column "user_purchases.confirmed?".
Run Code Online (Sandbox Code Playgroud)

我还尝试使用反引号(“已确认?”)和引号(“已确认?”)选择它,但出现了相同的错误。

我该如何选择这个字段?

谢谢!

Jua*_*eza 5

使用双引号:

 select "confirmed?" from user_purchases;
Run Code Online (Sandbox Code Playgroud)

演示版