개발 공부 & 정리
[SQL첫걸음] 8강 패턴 매칭에 의한 검색 본문
- 패턴 매칭 : 특정 문자나 문자열이 포함되는 지 검색 (부분 검색)
열 LIKE 패턴
= : 데이터와 완전히 동일한지 비교
LIKE : 열 값 부분 일치해도 참. 메타 문자 (% - 임의의 문자열, _ 임의의 문자 하나)를 사용할 수 있다. *는 사용할 수 없다.
% : 임의의 문자열과 매치,빈 문자열에도 매치
문자열% : 문자열 앞쪽 일치 '전방 일치'
%문자열% : 중간 일치, 지정 문자열이 중간에 있는 경우.
%문자열 : 후방 일치
% 문자 검색 : '이스케이프' 활용.
# %포함 문자 검색 : \가 %앞에 있어 이스케이프 되었다. WHERE text LIKE %'\%%' # _포함 문자 검색 : \가 _앞에 있어 이스케이프 되었다. WHERE text LIKE _'\__'
문자열 상수 ' 의 이스케이프 : 문자열 검색 시 시작과 끝에 ( ' )
문자열 상수 검색시 '로 둘러싸서 표기
# It's 검색시
WHERE text LIKE 'It''s'
# ' 검색시
WHERE text LIKE ''''
복잡한 패턴 시 정규 표현식
'공부 > DB' 카테고리의 다른 글
[SQL첫걸음] 10강 복수의 열을 지정해 정렬하기 (0) | 2022.06.13 |
---|---|
[SQL첫걸음] 9강 정렬-ORDER BY (0) | 2022.06.13 |
[SQL첫걸음] 7강 조건 조합하기 (0) | 2022.06.13 |
[SQL첫걸음] 6강 검색 조건 지정하기 (0) | 2022.06.13 |
[SQL첫걸음] 5강 테이블 구조 참조하기 (0) | 2022.06.13 |
Comments