DB 이야기

디비 이야기 9. 대소문자 변환

김푸른초푸른 2020. 3. 5. 23:30

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