RSQLite 无法使用 "."读取列名

标签 r sqlite

我正在尝试使用 RSQLite 从我的数据库中读取表格。所有表的列名都带有“.”。

例如:我的测试表有2列:index, first.name

如何编写查询来过滤带有名字列的测试表:

我的代码是:

dbGetQuery(con,"SELECT * FROM test WHERE 'first.name' = 'Joe'")

它给了我一个错误:

Error: no such column: first.name

最佳答案

以下应该有效:添加 []

dbGetQuery(con,"SELECT * FROM test WHERE [first.name] = 'Joe'")

请参阅以下线程: How to write a column name with dot (".") in the SELECT clause?

关于RSQLite 无法使用 "."读取列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57457072/

相关文章:

python - 气泡图/图表的尺寸图例

r - 如何生成一个新的数字列来表示 R 中的字符序列?

android - CursorIndexOutOfBoundsException 与 cursor.getInt()

r - 如何按组用最新的非 NA 替换 NA?

r - 'tidyr' s 单独函数中的多个单独参数

r - 随机森林和长向量的问题

python - 如何从表中删除记录?

c - 如何从SQlite3中的SQL表中删除多列?

objective-c - NSDocumentDirectory提供奇怪的目录作为输出

python - 单个 django 应用程序使用多个 sqlite3 文件作为数据库