我怎样才能在psql中查询。如果列名像camelCase

时间:2017-05-16 06:45:34

标签: postgresql

我的psql表结构如下:

id userName gender  
1   xxxx     Male

如果我在psql shell中使用如下所示的查询:

select * from table where userName="xxx";

它给出错误: 错误:列" userName" 不存在。

如何查询列名是否包含 camelCase

1 个答案:

答案 0 :(得分:4)

所有标识符都在postgres中转换为小写。要使用大写标识符,您应该使用标识符周围的双引号来表示postgres不将其转换为小写:

select * from table where "userName" = 'xxx';