반응형
안녕하세요. 오늘은 오라클(Oracle) 문자열 합치는 방법에 대해서 알아보겠습니다.
오라클(Oracle)에서 문자열을 합치기는 방법은 두가지가 있습니다.
첫번째는 CONCAT 함수를 사용
두번째는 || 파이프 두개를 사용하는 것 입니다.
@ CONCAT 함수 사용법
CONCAT(문자열A, 문자열B)
@ || 사용법
문자열A || 문자열
@ 예제
SELECT CONCAT('안녕','하세요.')
, CONCAT('안녕',CONCAT('하세요.',' 저는'))
, CONCAT('안녕',CONCAT('하세요.', CONCAT(' 저는',' GT.IT. 입니다.')))
, '안녕' || '하세요.'
, '안녕' || '하세요.' || ' 저는'
, '안녕' || '하세요.' || ' GT.IT. 입니다.'
FROM DUAL;
CONCAT 함수는 2개의 문자열만 합칠 수 있어서 3개 이상의 문자열을 합칠 때 불편한 점이 있습니다.
그래서 보통 ||(파이프)를 많이 사용합니다.
실무의 예로 010-1234-1xxx 라는 전화 번호가 있다고 하면 실무에서 대부분 3덩이로 쪼개서
tel1, tel2, tel3 이라는 3개의 컬럼에 나눠서 저장을 합니다.
그럼 번호를 조회해서 사용자에게 010-1234-1xxx 번호를 한번에 붙여서 보여줘야 할때는
'-'까지 붙여 줘야 하기 때문에 CONCAT를 쓸경우 복잡해지고 가독성이 떨어진다.
그래서 ||(파이프)를 많이 쓴다.
이상 오라클(Oracle) 문자열 합치는 방법에 대해서 알아보았습니다.
반응형
'개발 > Oracle' 카테고리의 다른 글
오라클(Oracle)과 PostgreSQL의 차이점 (22) | 2023.01.30 |
---|---|
[Oracle] 오라클 WITH 절 사용법 임시테이블 (38) | 2023.01.27 |
[Oracle] SUBSTR 문자열 자르기 사용법 (18) | 2023.01.19 |
[Oracle] DECODE 사용법 (if else) 디코드 (9) | 2023.01.17 |
[Oracle] 날짜 포맷 TO_CHAR (2) | 2023.01.10 |