sqlite 中是否有 'WHERElike' 和'OR'的任何组合?



a是用户输入的值。

cur.execute('SELECT * FROM table WHERE Column-name LIKE ?', ('%{}%'.format(a,))

数据库必须显示与输入值匹配的值。它只显示一列。我想检索多个列的记录。需要使用OR运算符,但不确定语法。有人能帮我吗?

只需用更多条件扩展where子句,用OR分隔-因此,您需要重复绑定参数:

cur.execute('SELECT * FROM table WHERE col1 LIKE ? OR col2 LIKE ?', ('%{}%'.format(a, a))

相关内容

最新更新