我需要使用字段NAME的限制从我的SQLite表中选择数据,其中名称存储在names.txt文件中
SELECT * FROM tablename WHERE name = (names are stored in names.txt file)
names.txt是带有一列的ascii文件。怎么做?
答案 0 :(得分:1)
可能这会起作用
CREATE TABLE #myTable(mycol VARCHAR(100))
.separator ","
.import names.txt #myTable
SELECT * FROM tablename WHERE name in (select mycol from #myTable)
答案 1 :(得分:0)
您可以使用Python来查询SQLite: http://zetcode.com/db/sqlitepythontutorial/
在Python中,将文本文件读入列表非常简单:
with open(fname) as f:
content = f.readlines()
然后您可以将此列表用作SQL查询的一部分