select BANKNAME 
from PSBankInf 
where 1=1 and BankCtgy='1' and CityCode='1' and BankCode='1' and BankName like %'1'%

解决方案 »

  1.   

    select BANKNAME  
    from PSBankInf  
    where 1=1 and BankCtgy='1' and CityCode='1' and BankCode='1' and BankName like '%1%'执行下上面这个
    你的like 引号放错位置了
      

  2.   


    --改成这样试试
    select BANKNAME
      from PSBankInf
     where 1 = 1
       and BankCtgy = '1'
       and CityCode = '1'
       and BankCode = '1'
       and BankName like '%1%'
      

  3.   

    通配符应包含在引号里面
    SELECT BANKNAME
      FROM PSBankInf
     WHERE 1 = 1
       AND BankCtgy = '1'
       AND CityCode = '1'
       AND BankCode = '1'
       AND BankName LIKE '%1%'
      

  4.   

    我原来拼接的是
     if (StringUtils.isNotBlank(BankName)) {
                whereCase.append(" and BankName like %");
                whereCase.append("'"+BankName+"'");
                whereCase.append("%");
            }请问应该如何修改?????????????
      

  5.   

     if (StringUtils.isNotBlank(BankName)) {
      whereCase.append(" and BankName like '%");
      whereCase.append(BankName);
      whereCase.append("%'");
      }