当前位置: 首页 > 面试题库 >

提供R向量的查找列表作为RODBC查找的SQL表

钱俊楚
2023-03-14
问题内容

我在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 )"

显然,您需要为此添加更多内容以构造您的确切语句



 类似资料:
  • 我希望从R中删除整个dataframe,最好使用带有语句的RODBC(而不是)。下面是我的示例代码。 sqlSave(myconn,mydf,tablename=“[some_db].[some_schema].[my_table]”,:42S01 2714[Microsoft][SQL Server的ODBC驱动程序17][SQL Server]数据库中已有一个名为'my_table'的对象。[

  • 我正在编写一个函数来计算一组数字的模式。 如果输入,则输出应。正如您所看到的,应该首先使用较小的数字,但我的代码不会这样做。有人能修改我的代码吗?

  • 我有一个人名向量列表,每个向量只有名字和姓氏,我有另一个向量列表,每个向量有名字的第一个,中间的,姓氏。我需要匹配这两个列表,以找到包含在这两个列表中的人。因为名称不是按顺序排列的(有些向量以名字作为第一个值,而有些向量以姓氏作为第一个值),所以我想通过查找第二个列表中的哪个向量(全名)包含第一个列表中某个向量的所有值(只有名字和姓氏)来匹配这两个向量。 到目前为止我所做的: 首先,我尝试创建一个

  • 问题内容: 我需要查询以在Bigquery中查找表(表元数据)的列名,例如SQL中的以下查询: 问题答案: 更新 :现在可以!请参阅下面的文档和答案。 回答,大约在2012年: 尽管这不是第一次请求,但当前无法通过查询检索表元数据(即列名和类型)。 您有理由将其作为查询吗?表格元数据可通过表格API获得。

  • 这是我的配置... 当我运行时,它在堆栈跟踪的末尾给出... 添加到entityFramework部分时遇到的另一个错误。 未能将Database.DefaultConnectionFactory设置为应用程序配置中指定得“NPGSQL.NPGSQLFactory,NPGSQL”类型得实例. 我错过了什么?

  • 问题内容: 我已经阅读了许多答案,但是它们全都适用于PL / SQL或Oracle,对于Microsoft SQL-Server我找不到任何答案。 我的桌子: 如何查找所有非空列的名称。 返回表仅包含非空列 根据评论进行编辑: 我知道的属性。但是,仅仅因为一列允许空值并不意味着它实际上将具有空值。如何找出实际上具有空值的列。 我正在寻找与Microsoft SQL-SERVER相当的产品。 问题答