MySQL 문자열 합치기 - CONCAT, CONCAT-WS
반응형
MySQL 에서 문자열 합치기
PostgreSQL 및 MariaDB 에서도 가능합니다.
1. CONCAT
SELECT CONCAT(str1, str2 ... );
CONCAT은 문자열을 나열하면 값을 합칩니다.
예제)
- CONCAT에 들어가는 문자열 중, NULL이 들어가면, 무조건 결과는 NULL로 리턴됩니다.
2. CONCAT_WS
SELECT CONCAT_WS(sepator, str1, str2 ...);
CONCAT_WS는 인자값으로, separator(구준자) 를 적용할 수 있습니다.
첫 번째 인자 값에 구분자를 추가하면 str1, str2, str3, ... 각 문자열 사이에 구분자를 넣어 하나의 문자열로 만들어 줍니다.
예제)
- 위 예제에서 첫 번째 인자 값으로 . 넣어 yjshin.tistory.com 의 문자열을 만들었습니다.
- NULL 값도 사용할 수 있습니다.
단순히 연결하여 하나의 값으로 만들려고 한다면, CONCAT을 사용하고, 특정 값으로 구분을 짓고 싶다면, CONCAT_WS를 사용하면 됩니다.
반응형
'IT > DB' 카테고리의 다른 글
[MySQL] SELECT INSERT INTO 구분 (0) | 2023.05.18 |
---|---|
Mysql 사용자 추가 및 제거, DB 생성 부터 권한 부여까지 (2) | 2023.05.11 |
MS SQL Express 트리거 DB 메일 보내기 (0) | 2019.08.16 |
Fatal error: Call to undefined function mysql_connect() in (0) | 2019.06.27 |
댓글