티스토리 뷰

1. LOWER   dual 은 문법을 맞춰주기 위한 더미 테이블 (가짜 테이블) 이다.

select lower ( 'SOON TOFU' ) from dual;     -- 결과 : soon tofu

 lower 은 영문자 값을 소문자로 변환한다.

 

2. UPPER

select upper ( 'soon tofu' ) from dual;     -- 결과 : SOON TOFU

 upper 은 영문자 값을 대문자로 변환한다.


3. INITCAP

select initcap ( 'soon TOFU' ) from dual;     -- 결과 : Soon Tofu

 initcap 은 영문자 값의 첫 번째 문자를 대문자로 변환하고, 나머지 문자는 소문자로 변환한다.


4. CONCAT

select concat ( 'Soon' , 'Tofu' ) from dual;     -- 결과 : SoonTofu

 concat 은 첫 번째 문자 값과 두 번째 문자 값을 연결한다. (단, 두 개의 값까지만 연결할 수 있다.)


5. SUBSTR

substr ( '칼럼명 | 표현식' , m , n )

 substr 은 위치에서 시작하는 문자 값에서 n 개의 문자 길이만큼 지정된 문자들을 반환한다.
(m 이 음수인 경우 문자 값 끝에서부터 카운트를 시작하며, n 이 생략된 경우 m 위치에서 문자열의 끝까지 반환된다.) 

select substr ( 'SoonTofu' , 5 ) from dual;          -- 결과 : Tofu
select substr ( 'SoonTofu' , 5 , 4 ) from dual;     -- 결과 : Tofu
select substr ( 'SoonTofu' , -4 , 4 ) from dual;    -- 결과 : Tofu



6. LENGTH

select length ( 'SoonTofu' ) from dual;     -- 결과 : 8

 length 은 문자열 길이를 숫자 값으로 표시한다.


7. INSTR

select instr ( 'SoonTofu' , 'T' ) from dual;     -- 결과 : 5

 instr 은 문자열에서 지정된 문자의 위치를 숫자 값으로 표시한다.


8. LPAD / RPAD

lpad ( '칼럼명 | 표현식' , , 'string' )

 lpad 는 길이가 n 이 되도록 왼쪽부터 문자식으로 채운 표현식을 반환한다.

rpad ( '칼럼명 | 표현식' , , 'string' )

 rpad 는 길이가 n 이 되도록 오른쪽부터 문자식으로 채운 표현식을 반환한다.

select lpad ( 'Tofu' , 8 , '*' ) from dual;      -- 결과 : ****Tofu
select rpad ( 'Tofu' , 8 , '*' ) from dual;     -- 결과 : Tofu****



9. REPLACE

replace ( '칼럼명 | 표현식' , '찾는 문자열' , '대체 문자열' )

 replace 는 표현식에서 문자열을 검색하여 해당 문자열을 찾으면 지정된 대체 문자열로 바꾼다.

select replace ( 'SaanTafu' , 'a' , 'o' ) from dual;     -- 결과 : SoonTofu



10. TRIM

select ltrim ( '***SoonTofu***' ,  '*' ) from dual;              -- 결과 : SoonTofu***
select rtrim ( '***SoonTofu***' ,  '*' ) from dual;              -- 결과 : ***SoonTofu
select trim ( '*' from '***SoonTofu***' ) from dual;        -- 결과 : SoonTofu
select trim ( '*' from '***Soon***Tofu***' ) from dual;   -- 결과 : Soon***Tofu

trim 은 문자열에서 선행 또는 후행 문자(또는 둘 다)를 자를 수 있다. (단, 문자열 내부의 문자는 자를 수 없다.)


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함