從 MySQL 資料庫中讀取資料

一般

使用 RMySQL 包我們可以輕鬆查詢 MySQL 以及 MariaDB 資料庫並將結果儲存在 R 資料幀中:

library(RMySQL)

mydb <- dbConnect(MySQL(), user='user', password='password', dbname='dbname',host='127.0.0.1')

queryString <- "SELECT * FROM table1 t1 JOIN table2 t2 on t1.id=t2.id"
query <- dbSendQuery(mydb, queryString)
data <- fetch(query, n=-1) # n=-1 to return all results

使用限制

也可以定義限制,例如僅獲得前 100,000 行。為此,只需更改有關所需限制的 SQL 查詢。提到的包將考慮這些選項。例:

queryString <- "SELECT * FROM table1 limit 100000"