如何使用存储在文件中的限制从SQLite表中选择数据?

时间:2013-07-16 15:16:19

标签: sqlite

我需要使用字段NAME的限制从我的SQLite表中选择数据,其中名称存储在names.txt文件中

SELECT * FROM tablename WHERE name = (names are stored in names.txt file) 

names.txt是带有一列的ascii文件。怎么做?

2 个答案:

答案 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查询的一部分