原來的<
if test=
"key!=null and key!=''"
>and key = #
>
修改的<
if test=
"key!=null and key!=''"
>and key like concat
(concat
('%',#)
,'%'
)>
案例<
if test=
"dataname!=null and dataname!=''"
>and data_name like concat
(concat
('%',#)
,'%'
)>
oracle拼接字串concat需要注意的小事項
在用ssm框架編寫**的時候,因為資料庫換成了oracle,在模糊查詢資料的時候突然發現報錯了
select * from sys_menu where url like concat
('%',#,
'%')
一直報錯引數個數無效,在網上查詢資料發現模糊查詢的sql語句還是concat
('%'
,'s'
,'%'
)這樣寫的
但後面發現實際上oracle中不支援concat的三個引數的拼接,需要更正為
select * from sys_menu where url like concat
(concat
('%',#)
,'%'
)或者使用
select * from sys_menu where url like '%'
|| #
||'%'
;
關聯查詢中 模糊查詢都要用 Orcal常用查詢例項集合
本文的初衷主要是記錄工作中碰到的一些查詢例項,便於後續的工作參考從而提高效率。一 a表拼接b表的資料,a b兩個表字段相同,當b表有資料時用b表的,否則用a表的。區分粒度為業務日期。select z.fundid,z.busidate,z.cloumn1,z.cloumn2 from tablea ...
mysql模糊查詢 MYSQL模糊查詢
mysql提供標準的sql模式匹配,以及一種基於象unix實用程式如vi grep和sed的擴充套件正規表示式模式匹配的格式。一 sql模式 sql的模式匹配允許你使用 匹配任何單個字元,而 匹配任意數目字元 包括零個字元 在 mysql中,sql的模式預設是忽略大小寫的。下面顯示一些例子。注意在你...
cad模糊查詢符號 sql模糊查詢
sql模糊查詢的語法為 select column from table where column like pattern sql提供了四種匹配模式 1.表示任意0個或多個字元。如下語句 select from user where name like 三 將會把name為 張三 三腳貓 唐三藏 ...