WORK/DB

ORACLE 공백제거

im 수캥이 2018. 1. 26. 14:11

ORACLE 공백제거


이런거까지 적어놓을 필요가 있을까.. 하지만

늘 다른 데이터베이스를 사용하다 갑자기 oracle 로 프로젝트를 할 경우 기억이 나질 않....ㅠㅠㅠ


이놈에 멍청이 


oracle 에서의 REPLACE 에 대해서 알아보자


SELECT

 USER_ID

,USER_NAME

,USER_ENG_NAME


FROM USER_INFO


이런 테이블이 있을 경우 USER_ENG_NAME 값에 "CHOI   JA"

라는 값이 있다고 치자


이럴때 공백 제거를 하기 위해서는


REPLACE(USER_ENG_NAME , ' ' , '' )

로 조회하면 된다.


REPLACE(컬럼 , 수정할 값 , 수정될 값)


SELECT

 USER_ID

,USER_NAME

,REPLACE(USER_ENG_NAME , ' ' , '' )


FROM USER_INFO


이렇게 하면 공백 제거되어 나올것이다.


혹은 성인 'CHOI' 를 'KIM' 으로 바꾸고 싶다면

REPLACE(USER_ENG_NAME , 'CHOI' , 'KIM)


이렇게 하면 'KIM JA' 로 출력 된다.


이상으로 ORACLE 공백제거에 대해 알아 보았습니다.


'WORK > DB' 카테고리의 다른 글

mysql function 생성하기  (0) 2018.02.07
MYSQL GROUP_CONCAT (세로컬럼 가로로 합치기 )  (0) 2018.02.01
DB 별 컬럼 변경 방법  (0) 2018.01.25
MYSQL 에서 ORACLE 의 MERGE INTO 기능  (0) 2018.01.19
mysql count() 함수  (0) 2018.01.17