CONCAT , || 이란?
오라클에서 문자열을 합치기 위해 사용하는 함수 이다.
실습 환경
Windows 10
Oracle 11g Express Edition Release 11
Oracle SQL Developer
Database ( hr ) - hr 테이블은 오라클에서 지원하는 테이블입니다.
CONCAT 예제1
SELECT CONCAT(first_name , last_name) AS FullName ,
first_name ,
last_name
FROM employees;
employees 테이블에 first_name과 last_name을 CONCAT을 이용하여 문자열을 합치는 코드
CONCAT 예제2
SELECT CONCAT(CONCAT(first_name , last_name) , '_Life') AS FullName_Life ,
first_name ,
last_name
FROM employees;
위 코드와 비슷하지만 CONCAT을 중첩하여 사용하여 _Life라는 문자열을 추가
| | 예제1
SELECT first_name || '-' || last_name AS FULL_NAME ,
first_name,
last_name
FROM employees;
employees 테이블에 first_name과 last_name을 ||을 이용하여 문자열을 합치는 코드
여기서 '-' 이걸 잘못생각하면 안됨. 그냥 - 라는문자열을 추가한 것 뿐
SELECT first_name || '' || last_name || '-END' AS FULL_NAME 처럼 하면 두개가 자연스럽게 합치는 코드가 됨.
| | 예제2
SELECT first_name || '-' || last_name || '-END' AS FULL_NAME ,
first_name,
last_name
FROM employees;
CONCAT과 다르게 여러개 문자열을 합쳐도 가독성이 나쁘지 않음.
'DATABASE > ORACLE' 카테고리의 다른 글
Oracle - INSTR , SUBSTR , REGEXP_SUBSTR (0) | 2022.03.18 |
---|---|
Oracle - LPAD , RPAD (0) | 2022.03.18 |
Oracle - TRIM , LTRIM , RTRIM (0) | 2022.03.17 |
Oracle - SUBSTR , SUBSTRB (0) | 2022.03.17 |
Oracle - Decode (0) | 2022.03.15 |