SQL LIKE 연산자

LIKE 연산자는 WHERE 절에서 열에 있는 지정된 패턴을 검색하는 데 사용됩니다.

LIKE 연산자

LIKE 연산자는 WHERE 절에서 열에 있는 지정된 패턴을 검색하는 데 사용됩니다.

SQL LIKE 연산자 문법

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern

원본 테이블(예제에서 사용된):

Persons 테이블:

Id LastName FirstName 주소
1 亚当斯 约翰 옥스퍼드 스트리트 런던
2 버시 조지 5번가 뉴욕
3 카터 토마스 창안대도 베이징

LIKE 연산자 예제

예제 1

이제 "Persons" 테이블에서 "N"로 시작하는 도시에 거주하는 사람들을 선택하고자 합니다:

아래의 SELECT 문을 사용할 수 있습니다:

SELECT * FROM Persons
WHERE 시 LIKE 'N%'

힌트:"%"는 패턴(모드에서 빠진 문자)을 정의할 수 있는 대체 문자입니다.

결과 집합:

Id LastName FirstName 주소
2 버시 조지 5번가 뉴욕

예제 2

다음은 "Persons" 테이블에서 "g"로 끝나는 도시에 거주하는 사람들을 선택하고자 합니다:

아래의 SELECT 문을 사용할 수 있습니다:

SELECT * FROM Persons
WHERE 시 LIKE '%g'

결과 집합:

Id LastName FirstName 주소
3 카터 토마스 창안대도 베이징

예제 3

다음은 "Persons" 테이블에서 "lon"이 포함된 도시에 거주하는 사람들을 선택하고자 합니다:

아래의 SELECT 문을 사용할 수 있습니다:

SELECT * FROM Persons
WHERE 시 LIKE '%lon%'

결과 집합:

Id LastName FirstName 주소
1 亚当斯 约翰 옥스퍼드 스트리트 런던

예제 4

NOT 키워드를 사용하여 "Persons" 테이블에서 "lon"이 포함된 도시에 거주하는 사람들을 선택할 수 있습니다:포함하지 않음 "lon"의 도시에서 사람들:

아래의 SELECT 문을 사용할 수 있습니다:

SELECT * FROM Persons
WHERE 시 NOT LIKE '%lon%'

결과 집합:

Id LastName FirstName 주소
2 버시 조지 5번가 뉴욕
3 카터 토마스 창안대도 베이징