【问题标题】:How to compose query properly using dbGetQuery command?如何使用 dbGetQuery 命令正确编写查询?
【发布时间】:2019-11-11 16:25:05
【问题描述】:

我在 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 连接对象。

当然,使用这些变量的任意组合进行查询都会出错。

如果你能帮助我,我会感谢你们所有人。

【问题讨论】:

    标签: sql r postgresql dbi


    【解决方案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 中的单引号用于创建文本字符串,双引号用于命名标识符而不改变其大小写。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      • 2020-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多