반응형
오라클에서 문자열을 합치는 방법은 CONCAT을 사용하는 방법과 ||를 사용하는 방법 크게 2가지가 있다. 근데, CONCAT의 경우에는 합칠 때마다 계속 선언을 해줘야 하는 번거로움이 있어 ||를 많이 사용하고 있다.
오라클(Oracle) 문자열 합치는 방법(CONCAT, ||)
1. CONCAT
위에서 말했듯이, CONCAT 함수를 사용할 때는 2개의 파라미터를 받았을 때 2개에 대해서만 문자열을 합쳐준다.
문자열 ABC와 DEF를 합치고 싶다면, CONCAT을 사용한 쿼리는 아래와 같이 작성하면 된다.
SELECT CONCAT('ABC', 'DEF') AS AA
FROM DUAL;
근데, ABC와 DEF, GHI를 합치려고 하면 CONCAT 함수를 추가해줘야 한다.
SELECT CONCAT(CONCAT('ABC', 'DEF'), 'GHI') AS AA
FROM DUAL;
위와 같이 CONCAT을 더 선언을 해줘야 하기 때문에 작성하는 시간이나 가독성이 떨어진다.
2. ||
위의 CONCAT의 번거로움 때문에 ||를 많이 사용한다.
위에서 작성한 쿼리문을 아래와 같이 변경하여 작성할 수 있다.
SELECT 'ABC' || 'DEF' AS AA
, 'ABC' || 'DEF' || 'GHI' AS AB
FROM DUAL;
반응형
'IT > Oracle' 카테고리의 다른 글
[Oracle] 오라클(Oracle) 소수점 0. 표시하는 방법(RTRIM, TO_CHAR) (0) | 2025.02.25 |
---|---|
[Oracle] 오라클(Oracle)에서 트랜잭션과 락에 대한 경험 정리 (0) | 2025.01.24 |
[Oracle/Orange] 오렌지(Orange for Oracle) dmp 파일 import하는 방법 (0) | 2024.12.19 |
[Oracle/Orange] 오렌지(Orange for Oracle) TNSNAME ORA 설정하기 (0) | 2024.12.17 |
[Oracle/Orange] Windows 11에서 오렌지(Orange for Oracle) 설치하는 방법 (0) | 2024.12.16 |
[Oracle] 오라클(Oracle) ORA-01950: 테이블스페이스에 대한 권한이 없습니다. 문제 해결 방법 (1) | 2024.12.12 |
[Oracle] Windows11 오라클 테이블 스페이스(Table Space) 생성하기 (0) | 2024.12.12 |
[Oracle] Windows11 오라클 삭제하는 방법 (0) | 2024.11.29 |
최근댓글