다음 데이터에서 first name과 last name 을 합쳐 Name이라는 데이터를 출력하려고 할 때
concat 이용
select concat(first_name,' ',last_name) as Name
from customers;
이렇게 concat을 이용하는 방법이 있다.
출력 결과
Name |
---|
Michael Suyama |
Margaret Peacock |
Nancy |
Null값은 제외하고 데이터가 합쳐짐
|| 이용
select first_name||' '||last_name as Name
from customers;
concat 대신 || 를 활용하여 문자열을 합칠 수 있는데 ||은 Null 이 존재하면 Null을 반환하는 특성이 있어서 concat과 출력 결과가 다르게 나온다.
출력 결과
Name |
---|
Michael Suyama |
Margaret Peacock |
Null |
Null값을 어떻게 처리할 지에 따라 concat과 ||을 상황에 맞게 사용하면 된다.