- LIKE 조건을 사용하면 유효한 검색 문자열 값인 대체 문자를 사용하여 검색할 수 있다.
- 검색 조건은 리터럴 문자 또는 숫자를 포함할 수 있다.
% : 검색할 n개 이상의 일련 문자를 나타낸다.
_ : 검색할 하나의 일련 문자를 나타낸다. SELECT last_name FROM employees WHERE last_name LIKE '_MAN%';
ESCAPE 옵션
검색할 문자에 % 및 _특수 문자가 포함된 경우 ESCAPE 옵션을 사용하여 문자를 지정한다.
예로 'SA_ '를 포함하는 문자열을 검색하는 경우
SELECT employee_id, last_name
FROM employees
WHERE job_id LIKE '%SA\_%' /ESCAPE '\';
ESCAPE 옵션은 '\'를 이스케이프 문자로 식별한다. 이스케이프 문자가 _앞에 있으므로 _를 리터럴로 해석한다.
_ : 검색할 하나의 일련 문자를 나타낸다. SELECT last_name FROM employees WHERE last_name LIKE '_MAN%';
ESCAPE 옵션
검색할 문자에 % 및 _특수 문자가 포함된 경우 ESCAPE 옵션을 사용하여 문자를 지정한다.
예로 'SA_ '를 포함하는 문자열을 검색하는 경우
SELECT employee_id, last_name
FROM employees
WHERE job_id LIKE '%SA\_%' /ESCAPE '\';
ESCAPE 옵션은 '\'를 이스케이프 문자로 식별한다. 이스케이프 문자가 _앞에 있으므로 _를 리터럴로 해석한다.
'[ Programing ] > Database' 카테고리의 다른 글
[SQL] NOT 연산자 (0) | 2011.08.01 |
---|---|
[SQL] NULL 조건 (0) | 2011.08.01 |
[PL-SQL] WHILE 문 (0) | 2011.07.29 |
[SQL] IN 조건 사용 (0) | 2011.07.29 |
[SQL] BETWEEN 조건 사용 (0) | 2011.07.28 |