请教个问题:关于数据库多个字段查询的问题,如果该字段为空,则不进行查询。?
比如下图中:def传过来的值如果为空,则不进行判断,不然会查询不到结果,如果有值,则加入判断。(社区没怎么查到相关的内容,所以提问请教一下,atk和def如果有值,是and关系,需要同时满足)
目的是:不写多个查询语句(查数据库之前,先if判断传过来的值是否为空,如果空,则查数据库的语句中就不加入。这样的话,会写很多查询语句),因为还有很多其他字段(name1,name2等)如下图。存在name1为空,或者name2为空,或者name1和name2同时为空的情况。
最后:如果问题没有表达清楚,可以修改。