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 |