[ Programing ]/Database
[SQL] LIKE 조건
Mister_Q
2011. 8. 1. 21:03
- 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 옵션은 '\'를 이스케이프 문자로 식별한다. 이스케이프 문자가 _앞에 있으므로 _를 리터럴로 해석한다.