java - 如何解决where name like '%%' 当name 为null时,查询不到数据?
PHP中文网
PHP中文网 2017-04-18 10:44:56
0
12
1822
PHP中文网
PHP中文网

认证0级讲师

全部回复(12)
大家讲道理

为什么不能再执行SQL语句前判断一下两个查询变量呢?

伪代码如下:

if (isNull(a)) {
    a = '';
}

if (isNull(b)) {
    b = '';
}
阿神

从效率的角度,强烈建义,name或method为空时,就不把该值作为查询条件
比如name 为空直接
where method like '%xxx%'

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板