從 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"