是否存在类似 followin 的东西? ('''select * from TABLE where ? in FIELD''',(VAR))

does something like followin exists? ('''select * from TABLE where ? in FIELD''',(VAR))

是否存在类似 followin 的东西?

('''select * from TABLE where ? in FIELD''',(VAR))

我需要 select 所有 table 行,其中 FIELD 仅包含 VAR 的文本(因此不需要 FIELD=VAR) 我正在使用 python3 和 sqlite3.

您可以使用函数 INSTR():

sql = "SELECT * FROM tablename WHERE INSTR(FIELD, ?)"

或运算符LIKE:

sql = "SELECT * FROM tablename WHERE FIELD LIKE '%' || ? || '%'"

获取包含VAR值的行:

execute(sql, (VAR,))