資料庫中的concat函式的使用
阿新 • • 發佈:2019-01-07
這次在資料庫的模糊查詢中用到了這個函式,所以拿出來總concat函式本來是MYsql中的一個函式方法,
CONCAT(str1,str2,…) 其作用是將括號中的字串連線起來,但是有一定的規則就是:在連線字串的時候,只要其中一個是NULL,那麼將返回NULL!
那就看我這次是怎麼使用的吧:
我的目的是通過輸入的文字對整個名字進行模糊查詢,
語句是:
<select id="getOrgByChnameAndTop" resultType="gov.charity.domain.Org">
select * from (select rownum rn,o.* from org o where o.status =2 and o.chname like concat(concat('%',#{chname}),'%')) where 1=1
<![CDATA[ and rn <=#{top} ]]>
</select>
其中:status是對其狀態的說明,top是對其顯示條數的限制,主要就在於concat(concat('%',#{chname}),'%')這個函式對字串的兩次拼接。
今天就說這些吧