【发布时间】:2020-08-01 21:01:25
【问题描述】:
我需要从 postgree 下载一个表到 R,但被部分 INT 过滤。
我一直在尝试:
library(RPostgreSQL)
con <- dbConnect(PostgreSQL(), user= "#####", dbname="######",password="#####"
,host="#####", port='######')
vetor_id <- c("83052407","10406587","12272377")
match_id <- dbGetQuery(con,paste("
SELECT *
FROM public.data2015
WHERE id IN ('", paste(vetor_id,collapse = "','"),"')
",sep = ""))
dbDisconnect(con)
我也试过CONTAINS,但没用。WHERE Contains(id,", paste(vetor_id,collapse = " OR "),"')
id 是 INT,vetor_id 只是值的一部分。我的意思是,vector_id = 83052407 必须找到 id = 83052407000132。
如何使用 LIKE 之类的东西并输入 vetor_id% ?
【问题讨论】:
标签: sql r postgresql where-clause sql-like