簡體   English   中英

Python sqlite3 INNER JOIN與python列表

[英]Python sqlite3 INNER JOIN with a python list

我試圖從表中選擇,其中一列的值等於列表的值。 例如:

TABLE
------------
ID    price
a     100
b     200
...
z     2600

python列表:[“ a”,“ d”,“ e”]。 我想找到每個ID的價格。 這樣做的明顯方法是對ID執行JOIN,但該列表不是表。 我該怎么辦?

您可以將列表寫到臨時表中,並與之聯接。 為了使聯接更有效,請確保索引至少一個聯接列(最好是較小的表的列)。

但是,如果列表不太長,則可以使用IN運算符

SELECT *
FROM MyTable
WHERE ID IN ('a', 'd', 'e')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM