반응형
목차
oracle에서는 ||로 붙이면 되지만 mysql에서는 concat()을 이용해서 붙임
select concat('동해물과','|','백두산이') 애국가1;
result : 동해물과|백두산이
-- concat같은 경우 인자값에 null이 있는 경우 null이 return되니 주의 할 것
select concat('동해물과','|','백두산이',null) 애국가1;
result : {null}
-- 동일한 구분자를 기준으로 계속 문자열을 붙이는 경우는 concat_ws()를 사용하면 됨
select CONCAT_WS('|', '동해물과', '백두산이', '마르고 닳도록', '하느님이', '보우하사', '우리나라', '만세') 애국가1;
result : 동해물과|백두산이|마르고 닳도록|하느님이|보우하사|우리나라|만세
-- concat_ws()는 인자값에 null이 정상적으로 결과값이 표시됨
select CONCAT_WS('|', '동해물과', '백두산이', '마르고 닳도록', '하느님이', '보우하사', '우리나라', '만세', null) 애국가2;
result : 동해물과|백두산이|마르고 닳도록|하느님이|보우하사|우리나라|만세
-- 상황에 따라 적절한 함수를 사용하면 됨
반응형
'IT > DBMS' 카테고리의 다른 글
[MySQL/MariaDB]터미널에서 sql파일 실행 예시 (0) | 2022.11.25 |
---|---|
[MySQL/MariaDB]unsigned 의미(음수 사용하지 않는 경우) (0) | 2022.11.25 |
[MySQL/MariaDB]'테이블명' doesn't exist (0) | 2022.11.23 |
[MySQL/MariaDB] 테이블/테이블 목록 조회 (0) | 2022.11.23 |
[Cubrid]시스템 카탈로그(테이블, 컬럼 조회) (0) | 2022.11.22 |