cari

Rumah  >  Soal Jawab  >  teks badan

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

PHP中文网PHP中文网2802 hari yang lalu1812

membalas semua(12)saya akan balas

  • 大家讲道理

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

    Mengapa kita tidak boleh menilai dua pembolehubah pertanyaan sebelum melaksanakan pernyataan SQL?

    Kod pseudo adalah seperti berikut:

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

    balas
    0
  • 阿神

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

    Dari perspektif kecekapan, amat disyorkan bahawa apabila nama atau kaedah kosong, nilai tidak akan digunakan sebagai syarat pertanyaan
    Sebagai contoh, jika nama kosong, terus
    where method like '%xxx%'

    balas
    0
  • Batalbalas