능글맞은 구렁이
SQL- 연결 연산자( || , CONCAT) 본문
연결 연산자란?
피연산자를 연결한 문자 값을 반환한다.
즉, 여러 개의 문자열을 연결하여 하나의 문자열로 생성할 수 있다.
현재 위와 같이 TB_ORDER라는 테이블에 여러값들이 있다.
SELECT문을 활용하여 값을 출력해보겠다.
1. 단순 조회
SELECT ORDER_PRODUCT
, ORDER_PRICE
, ORDER_ID
FROM TB_ORDER;
<결과>
2. 연결 연산자를 활용하여 하나의 문자열로 생성
SELECT ORDER_PRODUCT ||'의 제품 가겨은 '||
ORDER_PRICE ||'원이고 구매자는 '||
ORDER_ID ||'입니다.' AS "구매정보"
FROM TB_ORDER;
<결과 : 하나의 문자열로 출력이 되고 주의사항은 ''안에 입력해주어야한다.>
3. 연결 연산자 사이에 NULL이 있다면?
SELECT ORDER_PRODUCT ||NULL||
ORDER_PRICE ||' 원이고 구매자는 '||
ORDER_ID ||'입니다.' AS "구매정보"
FROM TB_ORDER;
<결과 : NULL은 무시된다.>
4. CONCAT의 활용
4-1. 단순 조회
SELECT ORDER_PRODUCT
, ORDER_PRICE
, ORDER_ID
, CONCAT(ORDER_PRODUCT, ORDER_PRICE) AS PRODUCT_INFO
FROM TB_ORDER;
<결과>
4-2. 문자열을 포함한 CONCAT
SELECT ORDER_PRODUCT
, ORDER_PRICE
, ORDER_ID
, CONCAT( CONCAT(ORDER_ID , '는 '), CONCAT(ORDER_PRODUCT,'를 구매하였다.')) AS ORDER_INFO
FROM TB_ORDER;
<결과>
'DataBase > RDB' 카테고리의 다른 글
SQL-CASE 표현식 (1) | 2021.12.14 |
---|---|
SQL관련블로그 (0) | 2021.06.05 |
SQL - 날짜 리터럴 (0) | 2021.05.24 |
SQL-ERROR모음 (0) | 2021.05.24 |
SQL-ALIAS (0) | 2021.05.24 |
Comments