suchen

Heim  >  Fragen und Antworten  >  Hauptteil

java - 如何解决where name like '%%' 当name 为null时,查询不到数据?

PHP中文网PHP中文网2806 Tage vor1825

Antworte allen(12)Ich werde antworten

  • 大家讲道理

    大家讲道理2017-04-18 10:46:56

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

    伪代码如下:

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

    Antwort
    0
  • 阿神

    阿神2017-04-18 10:46:56

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

    Antwort
    0
  • StornierenAntwort