728x90
목표: 와일드 카드로 지정한 패턴과 일치하는 문자열, 날짜 시간 등을 검색하자.
1. LIKE
더보기
LIKE의 기본형식
SELECT [열] FROM [테이블] WHERE [열] LIKE [조건값]
%조건값
조건값 | 설명 |
A% | A로 시작하는 모든 문자열 |
%A | A로 끝나는 모든 문자열 |
%A% | A를 포함하는 모든 문자열 |
예시
SELECT * FROM company
WHERE symbol LIKE '%A%'
만약 %를 포함하는 데이터를 검색하고 싶다면?
예시
(...)
WHERE col LIKE '%#%%' ESCAPE '#'
_조건값
조건값 | 설명 |
A_ | A로 시작하면서 뒤의 글자는 무엇이든 상관없고 글자수는 2개인 문자열 |
_A | A로 끝나면서 앞의 문자가 무엇이든 상관없고 글자수는 2개인 문자열 |
_A_ | 세글자중에서 가운데 글자만 A이며 앞뒤로는 무엇이든 상관없는 문자열 |
[]조건값
조건값 | 설명 |
[A, B, C]% 또는 [A-C]% | 첫글자가 A 또는 B 또는 C로 시작하는 모든 문자열 |
%[A, B, C] 또는 %[A-C] | 마지막 글자가 A 또는 B 또는 C로 끝나는 모든 문자열 |
만약 여기서 문자열을 제외하며 검색하고자 할때는 NOT이 아니라 ^를 사용한다.
예시
(...)
WHERE symbol LIKE 'A[^A, ^B, ^C]'
728x90
'마케팅 이야기' 카테고리의 다른 글
[SQL] 6. CREAT 문 (0) | 2024.03.01 |
---|---|
[SQL] 5. GROUP BY 그리고 HAVING 문 (0) | 2024.02.28 |
[SQL] 3. ORDER BY문 (0) | 2024.02.24 |
[SQL] 2. WHERE 문 (0) | 2024.02.22 |
[SQL] 1. SELECT 문 (0) | 2024.02.20 |