Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何使用dbReadTable读取表中的几列_Mysql_R_Rmysql - Fatal编程技术网

Mysql 如何使用dbReadTable读取表中的几列

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

在与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, "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行