oracle中substr() instr() 用法
--substr(字串,擷取開始位置,擷取長度)=返回擷取的字
select substr('miaoying',0,1) from dual;--返回結果為:m
select substr('miaoying',1,1) from dual;--返回結果為:m--說明0和1都表示擷取的位置為第一個字元
select substr('miaoying',-7,4) from dual;--返回結果為:iaoy--負數表示:-7表示從右邊開始數第七位開始,也就是i,擷取長度為4的字串
--instr(源字串,目標字串,起始字串,匹配字串)=返回要擷取的字串在源字串中的位置,從字元的開始,只檢索一次
--instr(string1,string2,index1,index2) 表示:要在string1的index1號位置,開始查詢,第index2次,出現的string2
select instr('miaoying','i',2,2) from dual;--返回6:也就是說:在"miaoying"的第2號位置開始,查詢第二次出現的i的位置
select instr('miaoying','k',2,2)from dual;--返回0:即如果查詢不到,則返回0
select instr('miaoying','i') from dual;--返回2
select instr('miaoying','yi') from dual;--返回5:即"yi"的y的位置
select instr('miaoying','i',-1,2) from dual;--返回2:
--空格也是字元。。。。。
select * from omgnode a where name like '%miaoying%'
select * from omgnode a where instr(name,'miaoying')>0--效果一樣
--substr(字串,擷取開始位置,擷取長度)=返回擷取的字
select substr('miaoying',0,1) from dual;--返回結果為:m
select substr('miaoying',1,1) from dual;--返回結果為:m--說明0和1都表示擷取的位置為第一個字元
select substr('miaoying',-7,4) from dual;--返回結果為:iaoy--負數表示:-7表示從右邊開始數第七位開始,也就是i,擷取長度為4的字串
--instr(源字串,目標字串,起始字串,匹配字串)=返回要擷取的字串在源字串中的位置,從字元的開始,只檢索一次
--instr(string1,string2,index1,index2) 表示:要在string1的index1號位置,開始查詢,第index2次,出現的string2
select instr('miaoying','i',2,2) from dual;--返回6:也就是說:在"miaoying"的第2號位置開始,查詢第二次出現的i的位置
select instr('miaoying','k',2,2)from dual;--返回0:即如果查詢不到,則返回0
select instr('miaoying','i') from dual;--返回2
select instr('miaoying','yi') from dual;--返回5:即"yi"的y的位置
select instr('miaoying','i',-1,2) from dual;--返回2:
--空格也是字元。。。。。
select * from omgnode a where name like '%miaoying%'
select * from omgnode a where instr(name,'miaoying')>0--效果一樣
相關文章
- instr、substr函式用法函式
- 【轉】oracle的substr函式的用法Oracle函式
- oracle substr_instr提取以/分隔之後一個/之後的內容Oracle
- Instr函式的用法函式
- substr(),mb_substr()及mb_strcut的區別和用法
- Oracle instr函式Oracle函式
- 學習 instr 和decode的用法
- 【轉】oracle instr函式Oracle函式
- [丹臣]ORACLE中Like與Instr效能大比拼Oracle
- ascii函式和substr函式的用法ASCII函式
- oracle中top用法Oracle
- Oracle中with的用法Oracle
- Oracle中group by用法Oracle
- Oracle中REGEXP_SUBSTR函式(字串轉多行)Oracle函式字串
- Oracle中實現查詢結果按照in中條件排序 InStr函式Oracle排序函式
- 【 Oracle中rownum的用法 】Oracle
- Oracle 中 case的用法Oracle
- MySQL常用的字元函式:length,cancat,substr(substring),instr,trim,upper,lower,lpad,rpad,replaceMySql字元函式
- oracle樹中prior的用法Oracle
- Oracle中rowid的用法Oracle
- 【oracle中rowid的用法】Oracle
- oracle中merge into用法解析Oracle
- Oracle PL/SQL中EXCEPTION用法OracleSQLException
- oracle中copy from的用法Oracle
- ORACLE 中ROWNUM用法總結!Oracle
- ORACLE 中ROWNUM用法總結Oracle
- js 中substr、substring的區別JS
- ORACLE中ESCAPE關鍵字用法Oracle
- Oracle中select ... for update的用法Oracle
- 案例:oracle中case when的用法Oracle
- ORACLE 中ROWNUM用法總結! (轉)Oracle
- JavaScript substr()JavaScript
- Substr FunctionFunction
- instr() 函式函式
- oracle的instr函式在hive上面的實現Oracle函式Hive
- JavaScript 中substr與 substring 的區別JavaScript
- javascript(js)中的 substring和substr方法JavaScriptJS
- ORACLE中union/union all/Intersect/Minus用法Oracle