Mysql 如何使用dbReadTable读取表中的几列
在与MySQL服务器建立连接“mydb”后,我使用下面的代码将数据导入到R中,它工作正常Mysql 如何使用dbReadTable读取表中的几列,mysql,r,rmysql,Mysql,R,Rmysql,在与MySQL服务器建立连接“mydb”后,我使用下面的代码将数据导入到R中,它工作正常 my_data <- dbReadTable(mydb, "ar_data") my_data可以尝试dbSendQuery: library(DBI) library(RMySQL) drv <- dbDriver("MySQL") con <- dbConnect (drv, dbname="mydb", user="username") dbWriteTable(con, "
my_data <- dbReadTable(mydb, "ar_data")
my_data可以尝试dbSendQuery
:
library(DBI)
library(RMySQL)
drv <- dbDriver("MySQL")
con <- dbConnect (drv, dbname="mydb", user="username")
dbWriteTable(con, "mtcars", mtcars)
dbReadTable(con, "mtcars") # full table
sql <- paste0("SELECT ", paste(dbListFields(con, "mtcars")[-(1:5)], collapse=","), " FROM mtcars LIMIT 5")
res <- dbSendQuery(con, sql)
dbFetch(res)
# drat wt qsec vs am gear carb
# 1 3.90 2.620 16.46 0 1 4 4
# 2 3.90 2.875 17.02 0 1 4 4
# 3 3.85 2.320 18.61 1 1 4 1
# 4 3.08 3.215 19.44 1 0 3 1
# 5 3.15 3.440 17.02 0 0 3 2
dbClearResult(res)
res <- dbSendQuery(con, 'DROP TABLE mtcars')
dbDisconnect(con)
库(DBI)
图书馆(RMySQL)
drv您能在第5行中添加一些不允许读取完整表格的内容吗?第5行写入表格,第8行读取前5行(只是一个示例),而忽略前5行