gpt4 book ai didi

sql - 提供 R 向量中的查找列表作为用于 RODBC 查找的 SQL 表

转载 作者:行者123 更新时间:2023-12-02 07:05:24 24 4
gpt4 key购买 nike

我在 R 向量中有一个 ID 列表。

IDlist <- c(23, 232, 434, 35445)

我想写一个带有子句的 RODBC sqlQuery

WHERE idname IN IDlist

我是否必须读取整个表格,然后将其合并到 R 中的 idList 向量中?或者我如何将这些值提供给 RODBC 语句,以便只恢复我感兴趣的记录?

注意:由于列表很长,将单个值粘贴到 SQL 语句中(如以下答案所示)是行不通的。

最佳答案

您始终可以使用 paste 构造语句

IDlist <- c(23, 232, 434, 35445)
paste("WHERE idname IN (", paste(IDlist, collapse = ", "), ")")
#[1] "WHERE idname IN ( 23, 232, 434, 35445 )"

很明显,您需要向其中添加更多内容才能构建您的确切陈述

关于sql - 提供 R 向量中的查找列表作为用于 RODBC 查找的 SQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12791584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com