oracle中的字符串函數詳解

花了點時間 複習、了一下字符串函數 但願對初學者有幫助sql

 

----------鏈接字符串函數-----------------
select concat('leiyi','hubei') from dual;函數

-------------------------查找leiyi的位置並替換成後面的字符串---------------
select translate('woshileiyi','leiyi','zhans') from dual;code

----------------------------所有替換函數-------------
select REPLACE('JACK and JUE','J','BL') from dual;字符串

------------------------大小寫轉換
select upper('zhanghsan') from dual;
select lower('ZHANGSHAN') from dual;
--------------字符串截取 beginposition lenght
select SUBSTR('ABCDEFG',3,4) from dual;
select substr('zhangshan',6,4) from dual;it

------------查找字符串出現的位置
select INSTR('zhangshan','sh') from dual;io

-------截取出字符中含有,的字符後面的字符串
select SUBSTR('11111,2222222',instr('11111,2222222',',')+1) from dual;select

--------------decode函數的用法 -------
/*
decode(字段或字段的運算,值1,值2,值3)
這個函數運行的結果是,當字段或字段的運算的值等於值1時,該函數返回值2,不然返回值3
固然值1,值2,值3也能夠是表達式,這個函數使得某些sql語句簡單了許多
*/
select decode('china','china','中國人','我','China','外星人') from dual;sql語句

----------------計算字符串的長度
select LENGTH('BLAKE') from dual;時間

----------------co

相關文章
相關標籤/搜索