반응형

Oracle 로고

 

오라클에서 문자열을 합치는 방법은 CONCAT을 사용하는 방법과 ||를 사용하는 방법 크게 2가지가 있다. 근데, CONCAT의 경우에는 합칠 때마다 계속 선언을 해줘야 하는 번거로움이 있어 ||를 많이 사용하고 있다.


오라클(Oracle) 문자열 합치는 방법(CONCAT, ||)

1. CONCAT

위에서 말했듯이, CONCAT 함수를 사용할 때는 2개의 파라미터를 받았을 때 2개에 대해서만 문자열을 합쳐준다.

 

문자열 ABC와 DEF를 합치고 싶다면, CONCAT을 사용한 쿼리는 아래와 같이 작성하면 된다.

SELECT CONCAT('ABC', 'DEF') AS AA
  FROM DUAL;

 

근데, ABC와 DEF, GHI를 합치려고 하면 CONCAT 함수를 추가해줘야 한다.

SELECT CONCAT(CONCAT('ABC', 'DEF'), 'GHI') AS AA
  FROM DUAL;

 

위와 같이 CONCAT을 더 선언을 해줘야 하기 때문에 작성하는 시간이나 가독성이 떨어진다.

 

2. ||

위의 CONCAT의 번거로움 때문에 ||를 많이 사용한다.

위에서 작성한 쿼리문을 아래와 같이 변경하여 작성할 수 있다.

SELECT 'ABC' || 'DEF' AS AA
     , 'ABC' || 'DEF' || 'GHI' AS AB
  FROM DUAL;

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기