oracle sql語句中l(wèi)ike %參數(shù)%的用法,在網(wǎng)上找了很久沒找到類似的帖子,因此分享一下我的收獲,希望對看到的人有幫助 今天在處理oracle數(shù)據(jù)庫數(shù)據(jù)merge的時候遇到一個問題: 在merge into ~ using() on (a.prvnc_name = b.prvnc_name)時 以省份名/直轄市名為條件,發(fā)現(xiàn)兩張表中一個是直轄市和自治區(qū)的全稱,一個是簡稱,如北京市;北京,如下 根據(jù)名稱關(guān)聯(lián)不能匹配,因此我考慮使用like方法 ,使用帶參數(shù)的like需要用到oracle的連接符 || 在嘗試過很多次之后發(fā)現(xiàn)以下這種寫法可以解決問題: merge into ~ using() on (a.prvnc_name like '%'||b.prvnc_name||'%') 使用時需要注意用長的去匹配短的,比如 '北京市' like '%北京%‘; |
|
來自: 厚怡 > 《ORACLE SQL》