2009. 3. 13. 20:05 Program.../Oracle
Oracle 문자형 함수 - substr
---- substr 함수
select substr('oracle server 9i', 8,6) -- substr('문자',x,y) : 문자에서 x번째부터 y개만큼 글자를 출력한다.
from dual;
select substr('oracle server 9i', 8) -- 갯수 표현을 안하면 원하는 곳부터 끝까지 출력한다.
from dual;
select substr('오라클 서버 9i', 5,2) -- 한글 영문 byte에 관계없이 글자수를 출력한다.
from dual;
select substrb('oracle server 9i', 5,2) -- substrb('문자',x,y)는 번째 바이트부터 y개 byte만큼 출력
from dual;
select substrb('오라클 서버 9i', 5,2) -- 한글은 글자 하나당 2byte이다.
from dual;
------ 예제문장.
select ename, substr(ename,2)
from emp;
------ 예제문제 substr함수를 써서 sawon 테이블의 여자만 검출
select *
from sawon
where substr(minbun,7,1) = 2 or substr(minbun,7,1) = 4;
select *
from sawon
where substr(minbun,7,1) in('2','4') -- in 연산자 사용
'Program... > Oracle' 카테고리의 다른 글
Oracle 문자형 함수 - instr (0) | 2009.03.13 |
---|---|
Oracle 문자형 함수 - length (0) | 2009.03.13 |
Oracle 문자형 함수 - Concat (0) | 2009.03.13 |
Oracle Order By 절 (0) | 2009.03.13 |
연산자 우선순위 규칙 (0) | 2009.03.13 |