728x90
반응형
SMALL
데이터베이스마다 문자열을 연결하는 방식이 조금씩 다르다.
오라클은
SELECT 'ABC' || 'DDD' FROM DUAL;
방식으로 가능해서 처음에 mysql도 비슷할줄알고 파이프를 2개 달았는데, 안되었다.
mysql은 문법이 조금 다름.
+ 혹은 CONCAT을 써준다.
CONCAT 서식 : CONCAT(str1, str2, ...)
SQL> SELECT 'ABC' + 'DDDDD' FROM TABLE;
--> 결과 : ABCDDDDD
SQL> CONCAT('ABC', 'DDDDD', 'EEEEE') FROM TABLE;
--> 결과 : ABCDDDDDEEEEE
SQL> CONCAT(123, 45) FROM TABLE; -- 숫자형을 연결하면 자동으로 문자로 변환
--> 결과 : 12345 (문자열)
SQL> SELECT CONCAT('A', NULL, 'B') FROM TABLE; -- NULL과 함께 붙이면 NULL로 변환됨
--> 결과 : NULL
728x90
반응형
LIST
'MySQL' 카테고리의 다른 글
mysql 기존 테이블에 외래키(FK) 추가하는 방법 (0) | 2021.03.17 |
---|---|
erwin 데이터타입 나오게 하기 (0) | 2021.03.17 |
[mysql] 날짜의 일부 반환 extract (0) | 2020.11.17 |
mysql 외부 스크립트 파일 직접 실행 (0) | 2020.11.17 |
mariaDB, mysql 사용자 계정 생성 (0) | 2020.11.17 |