orcal模糊查詢

2021-09-27 18:07:39 字數 916 閱讀 1743

原來的<

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為 張三 三腳貓 唐三藏 ...