r - 如何使用 R 查询相似的多个 SQLite 数据库(对每个数据库使用相同的跨表查询)
问题描述
我有一个不断变化的 *.sqlite3 数据库(每个都有一个唯一的文件名),具有完全相同的结构(表和字段)。
目前,我使用 R 连接到每个数据库,然后运行跨表查询。我必须对每个数据库重复这个过程,然后将所有数据的结果合并到 excel 中。这个过程很耗时。
我正在寻找一种解决方案,我可以从多个具有相似结构的 SQLite 数据库中提取数据,并对这些数据库中的特定表运行查询。
我在这里看到了部分解决方案,特别是本节,但该示例一次仅限于一个表。
如果有人能为我提供一个解决方案来为所有其他数据库运行相同的查询(连接数据库中的不同表),我将不胜感激。如果可以将 FileName 作为变量包含在内,那也是理想的。
以下是我的一个查询示例:
Query <- dbSendQuery(dBODF, "
SELECT
KeyAction.*,
Division.*,
KeyAction.*
FROM
Division
LEFT JOIN
KeyAction
ON
Division.DivisionID = KeyAction.DestDivisionID
LEFT JOIN
Switch
ON
KeyAction.ConditionSwitchID = Switch.SwitchID
ORDER BY
KeyAction.SourceKeyboardID;")
谢谢你。
解决方案
推荐阅读
- java - 返回值时出现 InvalidArgumentException
- php - 使用 htaccess 和 PHP 请求数据和重写 URL
- mysql - 给整个表的字段起别名
- ios - willEnterForegroundNotification 中的 iOS Face ID/Touch ID 锁屏冲突
- python - catplot seaborn 中的标记问题
- python - 如何在一列中比较具有不同精度级别的两个数据框
- rest - RestTemplate 将资源视为参数
- css - html 不加载本地 css 文件
- selenium - 文本框事件?
- reactjs - 如何将 react-datepicker 与 redux 表单一起使用?