728x90
CONCAT()
CONCAT()은 둘 이상의 문자열이나 컬럼 값을 순서대로 합쳐서 반환해 주는 함수.
단, 합쳐지는 문자열이나 컬럼값이 NULL을 포함한다면 반환되는 값도 NULL.
SELECT CONCAT(문자열1, 문자열2 [, 문자열3 ...]) FROM 테이블명
CONCAT() 예제
SELECT CONCAT('AA','BBB',' ','CCC','DD') FROM TABLE_NAME;
SELECT CONCAT('999','.','111') FROM DUAL;
SELECT CONCAT('AA','BBB',NULL,'CCC','DD') FROM TABLE_NAME;
#AABBB CCCDD
#999.111
#NULL
CONCAT_WS()
CONCAT_WS()는 둘 이상의 문자열이나 컬럼 값을 반복되는 구분자를 넣고 순서대로 합쳐서 반환해 주는 함수.
CONCAT()와는 다르게 NULL을 포함하여도 NULL로 반환하지 않는다.
SELECT CONCAT_WS(구분자, 문자열1 [, 문자열2, 문자열3 ...]) FROM 테이블명
CONCAT_WS() 예제
SELECT CONCAT_WS(',','AA','BBB','CCC','DD') FROM DUAL;
SELECT CONCAT_WS(',','AA','BBB',NULL,'CCC','DD') FROM DUAL;
SELECT CONCAT_WS(',','111','222','333') FROM DUAL;
#AA,BBB,CCC,DD
#AA,BBB,CCC,DD
#111,222,333
728x90
'DataBase' 카테고리의 다른 글
[MySQL] EXISTS, NOT EXISTS 사용법 (0) | 2022.02.04 |
---|---|
[MySQL] EXPLAIN 실행 계획 - 쿼리 최적화 (0) | 2022.01.31 |
[MySQL] 프로시저를 이용한 더미데이터 삽입 (0) | 2022.01.29 |
[MySQL] DB접근 권한 거부 / Host 'IP' is not allowed to connect to this MySQL server (0) | 2022.01.28 |
[MySQL] DATE_FORMAT() 날짜 형식 변경 (0) | 2022.01.15 |