将参数列表作为输入传递给SQL查询

时间:2014-08-21 15:02:08

标签: python sql

我有一个SQL查询,我想要为输入参数列表执行。

SELECT Field1, Field2
FROM Table
WHERE Field3 = ?
AND Field4 = ?

我想要运行此查询的约10,000对值。目前,我在列表上进行迭代,并将每个结果附加到数据框。我觉得可能有更多的Pythonic方法来做到这一点。我只是不知道它是什么。

有更清洁的方法吗?

1 个答案:

答案 0 :(得分:1)

我认为您需要创建一个存储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