r - RSQLite 无法读取带有“。”的列名。
问题描述
我正在尝试使用 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'")
请参阅以下线程: 如何在 SELECT 子句中使用点 (".") 编写列名?
推荐阅读
- php - 我提出了一个 CURL 请求,但它不工作
- date - 日期格式不一致的 VBA 插入语句中的 DateAdd 的 MS Access 问题
- machine-learning - 为什么我们需要在 dropout 期间保留“预期输出”?
- amazon-web-services - Amazon Connect - 如何根据 CTR 生成报告
- azure - 如何使用 REST API 获取 Azure 虚拟机中可用的所有服务?
- jquery - 加入表格 Laravel 结合 JQuery 和 AJAX 请求
- javascript - 在移动设备上强制后置摄像头?
- image - Pillow 7.0.0 中的 PIL.ImageDraw.ImageDraw.text 特征属性似乎没有给结果带来任何差异
- python - 如何从 docker 容器连接到 rtsp 摄像头?
- c++ - 如何修复 C++ 中预期分号的错误?