1. 대소문자 변환 하기
= 대소문자를 구분하여 출력값을 구분할시 유용하다
[종 류](3가지) (문자열, 칼럼명)
1) LOWER : 소문자로 변환
2) UPPER : 대문자로 변환
3) INTCAP : 첫번째만 대분자로 변환
-> SELECT와 FROM 사이에 위치
2. 문자열 자르기
- SUBSTR(문자열||컬럼명, 자를 위치,자를 길이)
EX) SELECT SUBSTR(team_id,1,3)FROM USERS;
3. 특정 문자를 찾아서 바꾸기(대체문)
- REPLACE(문자열||컬럼명, 바꾸려는 문자열, 바뀔 문자열 입력)
EX) SELECT user_nickname, REPLACE(user_nickname, 'YOHWAN', ' 임요한') FROM USERS;
4. 특정문자로 자리수 채우기
[종류]
1) LAPD (문자열||컬럼명, 만들어질 자리수, 채워질 문자) <-> RPAD
= 왼쪽에서 특정문자로 채운다
EX) SELECT user_nickname, LPAD(user_nickname,8,'*') FROM USERS;
-> 2바이트의 하나의 문자열을 반환하므로 4개의 *가 표시된다!
5. 특정문자 삭제하기
1) LTRIM(문자열||컬럼명, 삭제할 문자) <-> RTRIM
= 왼쪽에서 지정한 문자열을 삭제한다
6. 공백제거
1) TRIM(문자열||컬럼명)
= 문자열 중간에 있는 공백을 제외한 모든 공백을 삭제한다
7. DUAL 테이블 (가상 테이블)
= 입력값을 알고자 하거나 특정 테이블을 참조하지 않아도 된다.
'DB 이야기' 카테고리의 다른 글
디비 이야기 11. 날짜 함수 (0) | 2020.03.07 |
---|---|
디비 이야기 10. 숫자타입 함수 (0) | 2020.03.06 |
디비 이야기 8. 타입변환 (0) | 2020.03.03 |
디비 이야기 7. 제어문 (0) | 2020.03.03 |
디비 이야기 6. 연산자 (0) | 2020.03.02 |