Oracle 기본정리 - 문자함수2(concat, inicap,lower,upper, length,lengthB, substr)
Oracle 기본정리 - 문자함수2(concat, inicap,lower,upper, length,lengthB, substr)
--concat('a','b') 글자끼리 붙일때 사용
select concat('abc','def') from dual;
=> abcdef
--initcap('문장') 앞글자-> 대문자로 바꿔줌, 앞글자 빼고 모든문자->소문자
select initcap('hong gil dong') from dual;
=>Hong Gil Dong
--lower('문장') 모든문자 -> 소문자
-upper('문장') 모든문자 -> 대문자
--length('문장') 문자길이 출력, 길이당 2byte --자주쓰임
2byte : select length('abcd'), length('홍길동') from dual;
select length(' a') from dual; --띄어쓰기포함
--lengthB('문장') 문자길이 출력, 길이당 1byte --자주 안쓰임
1byte : select lengthB('abcd'), lengthB('홍기동') from dual;
--오라클은 1 부터 시작한다
select substr('hong gil dong',0) from dual;
=>hong gil dong
select substr('hong gil dong',1) from dual;
=>hong gil dong
select substr('hong gil dong',2) from dual;
=>ong gil dong
select substr('hong gil dong',2,5) from dual;
=>ong g
--활용편
select * from emp where substr(ename,2,1)='A';
=>두번째 글자가 'A'인 이름을 출력한다.
'프로그래밍 정리 > Oracle' 카테고리의 다른 글
Oracle 기본정리 - 날짜,문자 함수4(sysdate, to_char, to_date, to_number, add_months, next_day) (0) | 2019.11.29 |
---|---|
Oracle 기본정리 - 문자함수3(substr, trim, pad, instr, like) (0) | 2019.11.29 |
Oracle 기본정리 - 기본함수1(abs,ceil,floor,exp,log,mod,power,round,trunc) (0) | 2019.11.29 |
Oracle 기본정리 - select, where 절, 와일드 카드, 날짜 (0) | 2019.11.29 |
Oracle 기본정리 - distinct, create기본, insert기본, commit (0) | 2019.11.29 |