我使用'sqlite3'来访问Python程序中的数据库。 我有一个关键字列表,例如
fruit=['banana','apple','orange'] #the total number is 50.
如果我有下表:
Col 1 | Col 2
'this is a desk' | something else
'banana is good for health' | something else
'bad apple' | something else
如何选择Col 1包含水果中任何项目的行,例如在这个例子中,应该选择第2行和第3行?
我知道一个项目的'LIKE'命令,例如
SELECT * FROM table WHERE Col 1 LIKE '%banana%'
但我不知道怎么用列表来做。
答案 0 :(得分:0)
使用 OR 运算符选择具有不同值的行。
SELECT "Col 1"
FROM table
WHERE
"Col 1" LIKE '%banana%' OR
"Col 1" LIKE '%apple%' OR
"Col 1" LIKE '%orange%'