標籤:
Lower--轉換為小寫
upper--轉換為大寫
Initcap--首字母大寫
concat--串連字元
substr--截取字元
length/length--擷取字串長度(位元組長度)
instr--指定字元所在的位置
lpad/rpad--左/右填充
trim--去除字串兩端制定字元
replace--替換指定字元
Demo:
1 SQL> select lower(‘Hello WorLD‘),upper(‘Hello WorLD‘),initcap(‘Hello WorLD‘) from dual; 2 3 LOWER(‘HELLOWORLD‘) UPPER(‘HELLOWORLD‘) INITCAP(‘HELLOWORLD‘) 4 ------------------- ------------------- --------------------- 5 hello world HELLO WORLD Hello World 6 7 SQL> select concat(‘Hello‘,‘world‘) from dual; 8 9 CONCAT(‘HELLO‘,‘WORLD‘)10 -----------------------11 Helloworld12 13 SQL> select substr(‘Hello world‘,4),substr(‘Hello world‘,4,4) from dual;14 15 SUBSTR(‘HELLOWORLD‘,4) SUBSTR(‘HELLOWORLD‘,4,4)16 ---------------------- ------------------------17 lo world lo w18 19 20 SQL> select length(‘Hello world‘),lengthb(‘Hello world‘),length(‘武漢‘),lengthb(‘武漢‘) from dual;21 22 LENGTH(‘HELLOWORLD‘) LENGTHB(‘HELLOWORLD‘) LENGTH(‘武漢‘) LENGTHB(‘武漢‘)23 -------------------- --------------------- -------------- ---------------24 11 11 2 625 26 SQL> select instr(‘Hello world‘,‘w‘) from dual;27 28 INSTR(‘HELLOWORLD‘,‘W‘)29 -----------------------30 731 32 SQL> select lpad(‘Hello‘,10,‘*‘),rpad(‘Hello‘,10,‘*‘) from dual;33 34 LPAD(‘HELLO‘,10,‘*‘) RPAD(‘HELLO‘,10,‘*‘)35 -------------------- --------------------36 *****Hello Hello*****37 38 SQL> select trim(‘H‘ from ‘Hello world HHHH‘) from dual;39 40 TRIM(‘H‘FROM‘HELLOWORLDHHHH‘)41 -----------------------------42 ello world43 44 SQL> select replace(‘Hello world‘,‘l‘,‘*‘) from dual;45 46 REPLACE(‘HELLOWORLD‘,‘L‘,‘*‘)47 -----------------------------48 He**o wor*d
oracle單行函數之字元函數