我创建了一个带有表名的测试数据库,其中有两列名为Words和Sentences,我想在数据库(sqlite3)中搜索数据或单词是否存在,如果有的话然后系统将从表句输出/打印。我对此部分感到困惑。我尝试制作这段代码,但似乎没有出现我想要的结果。
import sqlite3 as lite
import sys
connection = lite.connect('test.db')
with con:
cur = con.cursore()
cur execute("Select words From test")
inpt = "what the meaning of python ?"
for word in stn.split():
if word in words:
print Sentence
我把一个句子分成几个单词,然后在数据库中进行搜索,变量inpt中的单词是否在列中的单词与否,如果有,则系统将打印列句。
我创建了一个这样的数据库:
words Sentences
---------- -------------------
Python Python is a program language
Django web framework for python
答案 0 :(得分:0)
我认为这就是你要找的东西。
import sqlite3 as lite
con = lite.connect('test.db')
with con:
cur = con.cursor()
for row in cur.execute("Select words, Sentences From test"):
inpt = "what the meaning of Python ?"
if row[0] in inpt:
print row[1]
输出:
Python is a program language