我在PostgresSQL中有一个小型数据库。我通过R-studio连接到它,并尝试从数据库中检索数据。
我写了一个命令,但是不起作用。而且我不知道出了什么问题。请帮帮我。
因此,代码运行良好。
data1 <- dbGetQuery(con, "select a.date from bank_schema.ratios_135 a")
但这两个代码失败
data1 <- dbGetQuery(con, "select a.'n1.2' from bank_schema.ratios_135 a")
data1 <- dbGetQuery(con, "select a.REGN from bank_schema.ratios_135 a")
con是postgres连接对象。
当然,使用这些变量的任何组合进行查询都会产生错误。
如果您能帮助我,我将非常感谢你们。
答案 0 :(得分:1)
您需要正确引用奇数名称:
data1 <- dbGetQuery(con, 'select a."n1.2" from bank_schema.ratios_135 a')
data2 <- dbGetQuery(con, 'select a."REGN" from bank_schema.ratios_135 a')
PostgreSQL中的单引号用于创建文本字符串,双引号用于命名标识符而无需更改大小写。