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