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
반응형