recherche

Maison  >  Questions et réponses  >  le corps du texte

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

PHP中文网PHP中文网2884 Il y a quelques jours1908

répondre à tous(12)je répondrai

  • 大家讲道理

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

    Pourquoi ne pouvons-nous pas juger les deux variables de requête avant d'exécuter l'instruction SQL ?

    Le pseudo code est le suivant :

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

    répondre
    0
  • 阿神

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

    Du point de vue de l'efficacité, il est fortement recommandé que lorsque le nom ou la méthode est vide, la valeur ne soit pas utilisée comme condition de requête
    Par exemple, si le nom est vide, directement
    where method like '%xxx%'

    répondre
    0
  • Annulerrépondre