능글맞은 구렁이

SQL- 연결 연산자( || , CONCAT) 본문

DataBase/RDB

SQL- 연결 연산자( || , CONCAT)

보라색츄르 2022. 2. 5. 11:35

연결 연산자란? 

피연산자를 연결한 문자 값을 반환한다. 

즉, 여러 개의 문자열을 연결하여 하나의 문자열로 생성할 수 있다.

 

 

 

현재 위와 같이 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