繁体   English   中英

如何在 python 的数组中使用查询?

[英]How do I use query IN an array in python?

我对使用 Python 进行查询还是比较陌生。

因此,我通过 Visual Studio Code 连接到 SMSS 中的表。 我从表中取出一列,将其转换为 dataframe,删除重复项,并将结果存储在带有 numPy 的数组中。 现在,我的目标是从 [my table] WHERE acc_num IN [my array] 查询和 SELECT id。

我也在使用 pandas 来使用连接进行查询。

在尝试访问与数据库本身分开的这个数组时,我对代码的结构应该是什么感到有些迷茫。 任何帮助表示赞赏。

试试这个,假设数组名是'array'

tup_ar = tuple(array.flat)
tup_ar
query = "SELECT name FROM table_name WHERE field IN {}".format(tup_ar)
##Execute the query 

执行使用 python 中可用的任何函数创建的查询字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM