2

是否存在类似followin的东西?

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

我需要选择 FIELD 只包含 VAR 文本的所有表行(因此不需要 FIELD=VAR) 我正在使用 python3 和 sqlite3。

4

1 回答 1

1

您可以使用以下功能INSTR()

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

或运营商LIKE

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

获取包含以下值的行VAR

execute(sql, (VAR,))
于 2021-06-28T10:40:49.247 回答