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()  # 获取所有记录


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

你可能感兴趣的:(数据库应用技术,sql,mysql,数据库)