본문 바로가기
카테고리 없음

오라클 문자열 합치기(||, CONCAT) 사용법 & 예제

by nono22 2023. 11. 27.

오라클 문자열 합치기(||, CONCAT)

문자열 합치기 (||)

오라클에서는 문자열을 합치기 위해 || 연산자를 사용할 수 있습니다.

SELECT 'Hello' || ' World' AS result
FROM dual;

위 예제에서는 'Hello World'란 문자열을 출력합니다. || 연산자는 두 개의 문자열을 연결하여 하나의 문자열로 만듭니다.

CONCAT 함수

오라클에서는 CONCAT 함수를 통해 문자열을 합칠 수도 있습니다. 이 함수는 표준 SQL에서 지원하는 함수로, 인수로 전달된 문자열을 연결하여 하나의 문자열로 반환합니다.

SELECT CONCAT('Hello', ' World') AS result
FROM dual;

위 예제에서도 'Hello World'란 문자열을 출력합니다. CONCAT 함수는 || 연산자와 동일한 기능을 수행하지만, 일부 SQL 표준에서는 CONCAT 함수를 사용하는 것을 권장합니다.

NULL 처리

위의 예제에서는 두 개의 문자열을 합치는 경우였는데, 그러면 한 쪽이 NULL인 경우는 어떻게 될까요?

SELECT CONCAT('Hello', NULL) AS result
FROM dual;

만약 CONCAT 함수에 NULL 값이 포함된다면, 결과는 NULL로 반환됩니다. 하지만 || 연산자를 사용하는 경우에는 NULL 값이 포함되면 다른 쪽의 문자열에 무관하게 NULL로 결과가 반환됩니다.

결론

오라클에서는 || 연산자와 CONCAT 함수를 사용하여 문자열을 합칠 수 있습니다. 두 가지 방법의 결과는 동일하지만, 일부 SQL 표준에서는 CONCAT 함수를 사용하는 것을 권장합니다. 또한, NULL 값이 포함되는 경우에는 주의하여 처리해야 합니다.

댓글