CONCAT()
- 문자열을 결합하는 기능을 가진 함수
- 오로지 2개의 문자열만 결합가능
SELECT ENAME || JOB "COL1"
, CONCAT(ENAME, JOB) "COL2"
FROM EMP;
-- COL1와 COL2 결과 같다
--==>>
/*
SMITHCLERK SMITHCLERK
:
MILLERCLERK MILLERCLERK
*/
SELECT ENAME|| JOB || DEPTNO "COL1"
, CONCAT(CONCAT(ENAME, JOB), DEPTNO) "COL2"
FROM EMP;
/*
SMITHCLERK20 SMITHCLERK20
:
MILLERCLERK10 MILLERCLERK10
*/
- 내부적인 형 변환이 일어나며 결합을 수행함
- CONCAT()은 문자열과 문자열을 결합시켜주는 함수이지만 내부적으로 숫자나 날짜를 문자로 바꾸어주는 과정이 포함되어 있다.
SUBSTR() 추출 갯수 기반 / SUBSTRB() 추출 바이트 기반
SELECT ENAME "COL1"
, SUBSTR(ENAME, 1, 2) "COL2"
FROM EMP;
- 문자열을 추출하는 기능
- 첫 번째 파라미터 값은 대상 문자열(추출 대상, TARGET)
- 두 번째 파라미터 값은 추출을 시작하는 위치(인덱스는 1부터 시작)
- 세 번째 파라미터 값은 추출할 문자열의 갯수(생략 시 끝까지)
부족하거나 잘못된 내용이 있을 경우 댓글 달아주시면 감사하겠습니다.
이 글에 부족한 부분이 존재할 경우 추후에 수정될 수 있습니다.
'SQL > Oracle' 카테고리의 다른 글
18. LPAD(), LTRIM(), TRANSLATE(), REPLACE() (0) | 2022.03.11 |
---|---|
17. LENGTH(), INSTR(), REVERSE() (0) | 2022.03.10 |
15. ORDER BY 절 (0) | 2022.03.09 |
14. COMMIT / ROLLBACK, DML구문 (0) | 2022.03.07 |
13. LIKE, %, _ (0) | 2022.03.07 |