728x90
반응형
mysql의 문자 연결을 하기 위해 concat을 사용하는 경우가 있다.
concat 사용시 null이 나와서 이외하는 경우가 있다.
concat에서는 기본적인 문법은 아래와 같다.
select concat('문자1','문자2','문자3') as result
위의 결과를 하면 '문자1문자2문자3'이 나온다.
다면 여기에 null이 들어가면 결과값은 null이 나온다.
null로 인해 값을 처리 하기 위해
CONCAT_WS를 사용하여 대체 할수 있다.
select CONCAT_WS(구분자, 문자1,문자2)
구분자는 ''으로 표시하여 붙여 사용이 가능하다.
반응형
테스트의 예임.
concat
select concat('a',null,'c') as result
concat_ws
select concat_ws('','a',null,'c') as result
728x90
반응형
'DB > Mysql' 카테고리의 다른 글
function group_concat [feat.5.7.x] (0) | 2022.05.11 |
---|---|
[mysql 5.7.x] zip 설치시 The Servcie already exists! 문제 (0) | 2021.10.15 |
[mysql-ERROR 1819 (HY000)]Your password does not satisfy the current policy requirements (0) | 2021.06.17 |
mysql index 추가,삭제, 확인하기 (0) | 2020.07.28 |
Mysql 전체 데이터베이스 & 테이블 조회 (0) | 2020.07.17 |