oracle单行函数之字符函数

技术分享

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 Helloworld
12  
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 w
18 
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               6
25  
26 SQL> select instr(Hello world,w) from dual;
27  
28 INSTR(HELLOWORLD,W)
29 -----------------------
30                       7
31  
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(HFROMHELLOWORLDHHHH)
41 -----------------------------
42 ello world
43  
44 SQL> select replace(Hello world,l,*) from dual;
45  
46 REPLACE(HELLOWORLD,L,*)
47 -----------------------------
48 He**o wor*d

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。