我有一个要针对输入参数列表执行的 SQL 查询。
SELECT Field1, Field2
FROM Table
WHERE Field3 = ?
AND Field4 = ?
我有大约 10,000 对值要运行此查询。目前我正在遍历列表,并将每个结果附加到数据框。我觉得可能有更 Pythonic 的方式来做到这一点。我只是不知道那是什么。
有没有更简洁的方法来做到这一点?
最佳答案
我认为您需要创建一个临时表来存储 10,000 对值。
然后您可以对该临时表使用 Inner Join
。
例子:
Select f1,f2
From
table t
Inner Join temptable m
On m.c1 = t.f3 and m.c2(column 2) = t.f4
关于python - 将参数列表作为输入传递给 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25429717/