DBMS/PostgreSQL

[PostgreSQL] 문자열 합치기(concat , ||)

썸머워즈 2020. 10. 28. 22:06
반응형

PostgreSQL에서 문자열을 합치는 방법에 대해 알아보자.

오라클같은것을 많이 사용해봤으면 알겠지만 PostgreSQL 역시 '||' 와 'concat' 을 사용하여 문자열을 합칠 수 있다.

 

각각의 구문과 예제를 통해 알아보자.

 

▷ 구문1 ) || (operator)

A || B || ...N

 - A || B ||... 이런식으로 사용하며 vertical bar 두개를 기준으로 합쳐진다.

 - 주의해야할 점은 PostgreSQL에서는 NULL을 인지하기 때문에 합치려는 값 중에 하나라도 NULL이 존재할 경우 NULL 을 반환한다.

 

▷ 예제1) use operator

SELECT 'mine' || 'It' || 'Record' -- mineItRecord
SELECT 'vertical' || NULL || 'bar' -- NULL

▷ 구문2 ) concat

concat(a, b, c, ...)

 - concat(a, b, c, ...) 이러한 방식으로 사용한다.

 - vertical bar와 다르게 concat은 NULL을 무시한다.

 

▷ 예제2) use concat

SELECT concat('mine', 'It', 'Record')  -- mineItRecord
SELECT concat('vertical', NULL, 'bar') -- verticalbar
반응형