1. 程式人生 > >資料庫中的concat函式的使用

資料庫中的concat函式的使用

這次在資料庫的模糊查詢中用到了這個函式,所以拿出來總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}),'%')這個函式對字串的兩次拼接。

 今天就說這些吧