LIKE 연산자는 WHERE 절에서 컬럼에서 지정된 패턴의 문자열을 찾을 때 사용한다.
LIKE 문
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
만약, 'Persons' 테이블에서 City 컬럼의 's'로 시작하는 데이터를 검색하고자 한다면 다음과 같다.
SELECT * FROM Persons
WHERE City LIKE 's%'
이 패턴을 만들 때 문자와 기호를 혼합해 만든다. 다음은 패턴에 사용되는 Wildcards 기호이다.
Wildecard | 설명 |
% | 0부터 수 많은 문자를 나타낸다. |
_ | 한 문자를 나타낸다. 만약 '홍_'이라는 패턴이 있다면 '홍'으로 시작하는 두 글자 컬럼 데이터를 반환한다. |
[charlist] | 문자 리스트에 해당하는 문자들이 포함된 컬럼을 반환한다. 만약 '[ab]%' 라는 패턴을 사용하면 a 또는 b 로 시작하는 컬럼 데이터를 반환한다. |
[^charlist] or [!charlist] | 문자 리스트에 없는 컬럼을 반환한다. |
'정보 처리 > 데이터베이스' 카테고리의 다른 글
조인 - OUTER JOIN(외부조인) (0) | 2008.12.16 |
---|---|
조인 - INNER JOIN(내부조인/이너조인) (0) | 2008.12.16 |
조작문 - 데이터의 삭제 (0) | 2008.12.13 |
조작문 - 기존의 데이터의 수정 (0) | 2008.12.13 |
조작문 - 새로운 데이터의 삽입 (0) | 2008.12.13 |