sql语句中的=: like :什么意思分别和 =  like一样吗?例:ac01.aac002=:aac002 and ac01.aac003 like:aac003 

解决方案 »

  1.   

    =    做精确匹配
    like 做模糊匹配
    like后跟的匹配词可以出现%或_表示多个任意字符和一个任意字符
    ac01.aac002=:aac002 and ac01.aac003 like:aac003 
    这个应该是用了hibernate的hql语句吧
    真正的sql应该是
    ac01.acc002=‘abc’ and ac01.aac003 like ‘%003’
      

  2.   

    =:aac002 中的aac002是要对它付值的,它只是一标识变量