字元函式
length函式
select length("abcd") from dual;
select length("abcd好") from dual;--5個字元
select lengthb("abcd好") from dual;--6個位元組 一個漢字兩個位元組
trim函式 (去除空格函式)
select ltrim(" abcd") from dual;--截左邊的空格
select rtrim(" abcd ") from dual;--截右邊的空格
select trim(" abcd ") from dual;--截所有的空格
--如果欄位型別是定長的,長度始終是規定的長度,所以查詢的時候應該採用trim函式去掉空格
更全的用法見oracle中trim,ltrim,rtrim函式用法。
substr函式 (擷取字元函式)
select substr("abcdefg",2,3) from dual; --表示從第二個字元取,取三個字元
select substr("abcdefg",length("abcdefg")-3+1,3) from dual;--表示右取三個字元
REPLACE函式(字串替代函式)
REPLACE("string","s1","s2")
--string 希望被替換的字元或變數
--s1 被替換的字串
--s2 要替換的字串
select replace("我的fid是22333","我","他") from dual; 結果為:他的fid是22333
translate函式(字元級替代函式)
字元替代函式
SELECT translate("acdd","cd","ef") FROM dual; --aeff 直接將字母c換為e,字母d換為f
如果是replace函式 SELECT REPLACE("acdd","cd","ef") FROM dual; --aefd 直接將cd換為ef
LOWER函式
返回字串,並將所有的字元小寫
UPPER函式
返回字串,並將所有的字元大寫
initcap函式
select initcap("ownership") from G3E_ATTRIBUTE --所選取的欄位第一個
字元函式
length函式
select length("abcd") from dual;
select length("abcd好") from dual;--5個字元
select lengthb("abcd好") from dual;--6個位元組 一個漢字兩個位元組
trim函式 (去除空格函式)
select ltrim(" abcd") from dual;--截左邊的空格
select rtrim(" abcd ") from dual;--截右邊的空格
select trim(" abcd ") from dual;--截所有的空格
--如果欄位型別是定長的,長度始終是規定的長度,所以查詢的時候應該採用trim函式去掉空格
更全的用法見oracle中trim,ltrim,rtrim函式用法。
substr函式 (擷取字元函式)
select substr("abcdefg",2,3) from dual; --表示從第二個字元取,取三個字元
select substr("abcdefg",length("abcdefg")-3+1,3) from dual;--表示右取三個字元
REPLACE函式(字串替代函式)
REPLACE("string","s1","s2")
--string 希望被替換的字元或變數
--s1 被替換的字串
--s2 要替換的字串
select replace("我的fid是22333","我","他") from dual; 結果為:他的fid是22333
translate函式(字元級替代函式)
字元替代函式
SELECT translate("acdd","cd","ef") FROM dual; --aeff 直接將字母c換為e,字母d換為f
如果是replace函式 SELECT REPLACE("acdd","cd","ef") FROM dual; --aefd 直接將cd換為ef
LOWER函式
返回字串,並將所有的字元小寫
UPPER函式
返回字串,並將所有的字元大寫
initcap函式
select initcap("ownership") from G3E_ATTRIBUTE --所選取的欄位第一個