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函式的用法函式
- Oracle中REGEXP_SUBSTR函式(字串轉多行)Oracle函式字串
- MySQL常用的字元函式:length,cancat,substr(substring),instr,trim,upper,lower,lpad,rpad,replaceMySql字元函式
- oracle樹中prior的用法Oracle
- 7.103 INSTR
- oracle中的CURRVAL和NEXTVAL用法Oracle
- ORACLE SEQUENCE用法Oracle
- JavaScript substr()JavaScript
- Oracle中Nextval用法SEQUENCE與SYS_GUID()OracleGUI
- JavaScript 中substr與 substring 的區別JavaScript
- oracle comment on的用法Oracle
- 非空校驗在oracle和mysql中的用法OracleMySql
- oracle中listagg()和wmsys.wm_concat()基本用法Oracle
- Linux 中 awk指令 sub和substr的區別Linux
- 【TUNE_ORACLE】Oracle Hint之概念與用法Oracle
- Js中substr,substring,slice擷取字串的異同JS字串
- 【Oracle的NVL函式用法】Oracle函式
- JS字串擷取函式slice(),substring(),substr()的用法 區別split()後期遇到補充JS字串函式
- substr()和substring()區別
- insert()與substr()函式函式
- javascript中string物件方法中的slice、substring、substr的區別聯絡JavaScript物件
- PHP之mb_substr使用PHP
- Oracle批量插入資料insert all into用法Oracle
- 【SQL】Oracle查詢轉換之 OR用法SQLOracle
- mysql FIND_IN_SET函式、INSTR函式MySql函式
- 在資料庫的查詢與更新中,CHARINDEX與instr的區別?資料庫Index
- 淺析REGEXP_SUBSTR,PRIOR,CONNECT BY
- substr擷取函式 筆記函式筆記
- Go 中 ...用法Go
- Oracle行列轉換及pivot子句的用法Oracle
- [轉載] Oracle:start with...connect by子句的用法Oracle
- Oracle臨時表的用法總結FLOracle
- Oracle minus用法詳解及應用例項Oracle
- golang 中fmt用法Golang
- js中的this用法JS
- MySQL 中 WITH ROLLUP 用法MySql
- MongoDB中regex用法MongoDB
- 吐槽Javascript系列一:slice()、substr()和 substring()JavaScript