Posted on 2009-10-18 17:03
H2O 閱讀(3173)
評論(3) 編輯 收藏 所屬分類:
DataBase
網上搜了一下ibatis的關于like的使用
一般使用:﹤!-- 模糊查詢不能用#,#在是用prepareStatement的?插入參數,$是文本替換 --﹥
note like '%$note$%'
其他用法:
SELECT *
FROM user
WHERE username like '%' || #username# || '%'
其實上面的語句是正對Oracle 的,對于不同數據字符串連接符不一樣。現列舉mysql和SQLServer如下:
Mysql:
SELECT *
FROM user
WHERE username like CONCAT('%', #username#, '%')
SQLServer:
SELECT *
FROM user
WHERE username like '%' + #username# + '%'
-----------------------------------------------------------------------------------------------------------------------------
關于數據庫字符串連接符簡單列舉我使用過的一些數據庫如下:
Oracle SQLServer Mysql DB2
|| 或 CONCAT() + CONCAT() || 或 CONCAT()
更多其他數據庫的字符串連接符google!