Python中SQL语句当查询多个条件,如果条件为空,则不加入查询条件;如果条件不为空,则加入查询条件

Posted 稚皓君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中SQL语句当查询多个条件,如果条件为空,则不加入查询条件;如果条件不为空,则加入查询条件相关的知识,希望对你有一定的参考价值。


sql = 'select * from table where (条件1="0" or "0"="") and (条件2 ="1" or "1"="")'.format(参数1, 参数2)

cursor.execute(sql)

data = cursor.fetchall()  # 获取所有记录


如果有多个条件,则自行添加即可,后面也需要自行添加多个参数。

以上是关于Python中SQL语句当查询多个条件,如果条件为空,则不加入查询条件;如果条件不为空,则加入查询条件的主要内容,如果未能解决你的问题,请参考以下文章