oracle 사이베이스에서 문자열 합치기 ||
안녕하세요.
고코더 입니다.
SQL에서 컬럼 사이에 보이는 '||' 특수문자 두개가 있습니다. 이 낯선 문자는 다름 아닌 문자를 이어 붙이는 기능을 합니다.
보통 오라클에서는 concat 를 쓰고 msql에서는 +를 사용하기 때문에 잘 쓰지 않는 방법이지만 오라클과 sybase(사이베이스)에서는 사용 가능한 문자열 기능이고 현업에서도 자주 사용합니다.
● 1. 사용방법은 매우 간단합니다. 문자열 사이에 || 만 붙혀넣으면 됩니다.
'데이터' || '데이터'
● 2. 가장 쉬운 방법으로 두개의 문자열을 이어보겠습니다. 문자열 가운데 ||만 넣어주면 완성입니다.
1 | select 'go'||'coder' | cs |
● 3. 이번에는 여러개의 문자열을 이어보겠습니다. 갯수의 상관없이 문자열을 합칠 수 있습니다.
1 | select 'go'||'coder'||'_'||'net' | cs |
● 4. 그리고 Like 에서도 사용이 가능합니다. 아래처럼 Like에 들어간 퍼센트(%)를 가독성을 높이기 위해 사용하는 방법도 있습니다.
1 2 | SELECT * FROM School WHERE name LIKE '%'||'gocoder'||'%' | cs |
마무리
사용하다 보면 concat 보다 보기 더 편해요
'IT_Developers > Oracle' 카테고리의 다른 글
Oracle - 오라클에서 ":="은 무엇일까? (1) | 2022.10.25 |
---|---|
DB - 클러스터드 인덱스, 넌 클러스터드 인덱스 차이점은? (0) | 2020.03.07 |
오라클 - scott 계정은 첫 로그인 후 비번을 바꿔야 합니다. / the password has expired (0) | 2019.10.14 |
오라클 - Oracle에서DUAL 이란? / 개념 / 사용법 (1) | 2019.10.13 |
오라클 - Oracle에서 from(테이블) 없이 select 질의 / Dual (2) | 2019.10.13 |
댓글