728x90
반응형
조건절에서 부분적으로 일치/불일치하는 데이터 조회
# LIKE 프레디킷
서브 스트링 패턴(Sub String Pattern)을 비교하는 비교 연산자
# 단일 문자(_)
SELECT *
FROM [테이블명]
WHERE [필드] LIKE [문자와 _ 조합]
P와 y가 일치하고 사이에 단일문자 3개인 레코드 조회
# 문자열(%)
서브 스트링 패턴 명세, 조회할 문자는 어떤 길이의 어떤 문자 스트링도 관계 없음
SELECT *
FROM [테이블명]
WHERE [필드] LIKE [문자와 % 조합]
r이 포함된 레코드 조회
r로 시작하는 레코드 조회
# 지정 범위 또는 집합에 있는 단일문자([ ])
SELECT *
FROM [테이블명]
WHERE [필드] LIKE [[범위시작알파벳-범위종료알파벳 OR 알파벳]와 문자의 조합]
o와 z사이의 단일 문자로 시작하고 ose로 끝나는 레코드 조회
# 지정 범위 또는 집합에 없는 단일문자([^])
SELECT *
FROM [테이블명]
WHERE [필드] LIKE [[^범위시작알파벳-범위종료알파벳 OR 알파벳]와 문자의 조합]
o와 z사이에 포함되지 않는 단일 문자 뒤에 y로 끝나는 레코드 조회
n이 아닌 문자 뒤에 y로 끝나는 레코드 조회
# LIKE 조건자 이스케이프 문자
LIKE 조건절에서 특수문자를 문자로 인식
1.
SELECT *
FROM [테이블명]
WHERE [필드] LIKE [문자, %_[], 이스케이프 문자 조합] ESCAPE [이스케이프 문자]
2.
SELECT *
FROM [테이블명]
WHERE [필드] LIKE [%[이스케이프 문자]%]
-- 이스케이프 문자 : 아무 문자 가능
728x90
반응형
'Database > MS SQL' 카테고리의 다른 글
MS SQL。비교 연산자 (0) | 2020.11.25 |
---|---|
MS SQL。논리 연산자 - BETWEEN (0) | 2020.11.24 |
MS SQL。논리 연산자 - IN/NOT IN, EXISTS/NOT EXISTS (0) | 2020.11.22 |
MS SQL。논리 연산자 - AND, OR (0) | 2020.11.21 |
MS SQL。부속 질의문(Sub Query) (0) | 2020.11.20 |