SQL/ORACLE
[오라클] CONCAT, SUBSTR 함수
nineDeveloper
2014. 4. 12. 22:17
728x90
반응형
문자열을 결합하는 CONCAT 함수와
문자열에서 특정 위치의 문자를 추출하는 SUBSTR 함수에 대해 알아보겠습니다.
1. CONCAT ( expr, expr )
문자열 expr과 expr를 연결하여 반환하며, 결과 문자열의 타입은 인수의 문자열에 의존한다.

CONCAT과 기능이 비슷한 표현이 있는데요. 그것이 바로 "||" 입니다.
||는 문자열, 문자열 사이에 표현되며 두개의 문자열을 결합하여 반환합니다.

2. SUBSTR ( expr, n1, n2 )
문자열 expr에서 n1 문자 위치로 부터 n2 문자 길이만큼 문자열을 추출하여 반환합니다.

n2는 생략가능하며, n1부터 마지막 문자열까지 추출하여 반환합니다.

[출처] [오라클] CONCAT, SUBSTR 함수|작성자 sebintiger
오라클에서 CONCAT 함수는 오직 2개의 값만을 연결할 수 있습니다.
concat을 2번 사용하시거나 || 을 사용하셔서 연결하시면 해결 할 수 있습니다.
WHERE TITLE LIKE CONCAT(CONCAT('%',?),'%')
WHERE TITLE LIKE '%'||?||'%'
행운을.................
728x90
반응형