CONCAT
CONCAT함수는 문자열을 병합할수있도록 도와주는 함수입니다. 아래와 같이 병합하고자 하는 문자열을 CONCAT() 함수로 감싸주어 사용합니다.
CONCAT('문자열1', '문자열2', '문자열3')
아래의 예제를 통하여 쉽게 이해해봅니다.
- 문자열과 문자열을 병합하는 예제입니다.
SELECT CONCAT('water','melon');
>>>>> watermelon
- 컬럼과 컬럼을 병합하는 예제입니다.
[member table]
FIRST_NAME LAST_NAME TEL
---|------------------------|-----------------|---------------
1 | Mousa | Dembélé | 01011112222
2 | Heung-min | Son | 01033334444
3 | Pierre-Emile | Højbjerg | 01055556666
---------------------------------------------------------------
SELECT CONCAT(FIRST_NAME, LAST_NAME) as FULL_NAME, TEL FROM member;
>>>>>
FULL_NAME TEL
---|-----------------------|-----------------
1 | MousaDembélé | 01011112222
2 | Heung-minSon | 01033334444
3 | Pierre-EmileHøjbjerg | 01055556666
----------------------------------------------
- 컬럼과 문자열을 병합하여 사용하는 예제입니다.
[member table]
FIRST_NAME LAST_NAME TEL
---|------------------------|-----------------|---------------
1 | Mousa | Dembélé | 01011112222
2 | Heung-min | Son | 01033334444
3 | Pierre-Emile | Højbjerg | 01055556666
---------------------------------------------------------------
SELECT CONCAT(FIRST_NAME, ' ', LAST_NAME) as FULL_NAME, TEL FROM member;
>>>>>
FULL_NAME TEL
---|----------------------- |-----------------
1 | Mousa Dembélé | 01011112222
2 | Heung-min Son | 01033334444
3 | Pierre-Emile Højbjerg | 01055556666
----------------------------------------------
- ORACLE에서 CONCAT을 사용할 때엔 문자열 2개까지만 병합이 가능합니다. ORACLE에서 2개 이상의 문자열을 병합하고 싶다면 아래와 같은 양식으로 사용하면 됩니다.
'문자열1' || '문자열2'
- ORACLE에서 2개 이상의 컬럼을 병합하는 예제입니다.
[member table]
FIRST_NAME LAST_NAME TEL
---|------------------------|-----------------|---------------
1 | Mousa | Dembélé | 01011112222
2 | Heung-min | Son | 01033334444
3 | Pierre-Emile | Højbjerg | 01055556666
---------------------------------------------------------------
SELECT CONCAT(FIRST_NAME || ' ~ ' || LAST_NAME) as FULL_NAME, TEL FROM member;
>>>>>
FULL_NAME TEL
---|--------------------------|-----------------
1 | Mousa ~ Dembélé | 01011112222
2 | Heung-min ~ Son | 01033334444
3 | Pierre-Emile ~ Højbjerg | 01055556666
----------------------------------------------
반응형
'DB & SQL' 카테고리의 다른 글
쿼리 변환 사이트 : SQLines (2) | 2021.12.21 |
---|---|
자동값 증가(Oracle, MSSQL, MySQL) (4) | 2021.11.16 |
[MySQL] SYSDATE()와 NOW() 의 차이 (2) | 2021.10.14 |
[MySQL] CAST와 CONVERT (0) | 2021.10.14 |
SQL 이란? (0) | 2021.10.13 |
댓글