CONCAT_WS()
- 구분자를 사용해 문자열을 연결한다.
- 둘 이상의 문자열이 있는 경우에 문자열 사이에 설정 구분자를 넣어주어야 한다.
CONCAT()
과는 다르게 합쳐지는 문자열에Null
을 포함하여도 Null로 반환하지 않는다.
1
2
3
-- CONCAT_WS(구분자, 문자열1, 문자열2, ...)
SELECT CONCAT_WS(' ', city, street_address1, street_address2) AS address
FROM table_name;
CONCAT()
- 문자열을 연결한다.
- NULL이 포함되면 반환되는 값도 NULL로 반환한다.
1
2
3
-- CONCAT(문자열1, 문자열2, ...)
SELECT CONCAT(city, ' ', street_address1, ' ', street_address2) AS address
FROM table_name;