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语句当查询多个条件,如果条件为空,则不加入查询条件;如果条件不为空,则加入查询条件的主要内容,如果未能解决你的问题,请参考以下文章

oracle SQL查询中,如何在where中用条件语句,判断不同情况,追加不同的And条件?

where条件放在子SQL语句中是否查询速度更快?

sql语句中如何一个字段对查询出的多个值添加判断条件

SQL多个条件查询语句

C# SQL条件查询语句where中使用变量的用法

SQL查询中的条件语句检查作为参数传递的多个值(列表)