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

hyeji·2023년 1월 27일
0

다음 데이터에서 first name과 last name 을 합쳐 Name이라는 데이터를 출력하려고 할 때

  1. concat 이용

    select concat(first_name,' ',last_name) as Name
    from customers;

    이렇게 concat을 이용하는 방법이 있다.

    출력 결과

    Name
    Michael Suyama
    Margaret Peacock
    Nancy

    Null값은 제외하고 데이터가 합쳐짐

  1. || 이용

    select first_name||' '||last_name as Name
    from customers;

    concat 대신 || 를 활용하여 문자열을 합칠 수 있는데 ||은 Null 이 존재하면 Null을 반환하는 특성이 있어서 concat과 출력 결과가 다르게 나온다.

    출력 결과

    Name
    Michael Suyama
    Margaret Peacock
    Null

Null값을 어떻게 처리할 지에 따라 concat과 ||을 상황에 맞게 사용하면 된다.

profile
Data Analyst

0개의 댓글