如何使用 dbGetQuery 命令正确组合查询?
How to compose query properly using dbGetQuery command?
我在 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 连接对象。
当然,使用这些变量的任意组合进行查询都会出错。
如果你们能帮助我,我将不胜感激。
您需要正确引用奇怪的名字:
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 中的单引号用于创建文本字符串,双引号用于命名标识符而不改变其大小写。
我在 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 连接对象。
当然,使用这些变量的任意组合进行查询都会出错。
如果你们能帮助我,我将不胜感激。
您需要正确引用奇怪的名字:
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 中的单引号用于创建文本字符串,双引号用于命名标识符而不改变其大小写。