안녕하세요.
오늘은 SQL에서 문자열의 다른 문자를 대체하는 데 사용하는 와일드카드 문자에 대해서 알아보겠습니다.
SQL 와일드카드 문자
▣ 와일드카드 문자 정의
와일드카드 문자(wildcard character)는 컴퓨터에서 특정 명령어로 명령을 내릴 때, 여러 파일을 한꺼번에 지정할 목적으로 사용하는 기호입니다. 이 문자는 어느 곳에서 사용하느냐에 따라 약간의 차이를 보이며 주로 특정한 패턴이 있는 문자열 혹은 파일을 찾거나, 긴 이름을 생략할 때 쓰입니다.
반응형
▣ SQL 와일드카드 문자
와일드카드 문자 | 내용 |
% | 0개 이상의 문자를 대체 |
_ | 단일 문자에 대한 대체 |
[ charlist ] | 문자 세트 및 범위가 일치 |
[^ charlist ] or [! charlist ] | 해당 문자 세트와 일치하지 않는 범위 찾기 |
▣ SQL 와일드카드 문자 사용 Like
LIKE OPERATOR | 내용 |
WHERE Column LIKE 'a%' | 'a'로 시작하는 값들 |
WHERE Column LIKE '%a' | 'a'로 끝나는 값들 |
WHERE Column LIKE '%or%' | 어떤 순서에서는 'or'를 포함한 값들 |
WHERE Column LIKE '_r%' | 'r'이 두번째 순서에 있는 값들 |
WHERE Column LIKE 'a__%' | 'a'로 시작하며 최소 3글자 이상인 값들 |
WHERE Column LIKE 's%h' | 's'로 시작하며 'h'로 끝나는 값들 |
아래에는 같이 보면 좋을 예제나 과거 포스팅 자료를 참조해놨으니 공부하실 때 참고하시기 바랍니다.
- 2021.06.30 - [Programming & Data Analysis/SQL] - [MySQL] 정규표현식 검색하기 REGEXP, LIKE
- 2020.09.05 - [코딩테스트/백준] - [Programmers] SQL > String,Date > 중성화 여부 파악하기
- w3school SQL 와일드카드 문자 사용
반응형
'Programming > SQL' 카테고리의 다른 글
SQL 조건문 (CASE WHEN, DECODE) (0) | 2022.07.17 |
---|---|
[MySQL] with recursive 재귀쿼리 (개념/예제) (0) | 2022.02.14 |
[MySQL] 수학함수 다루기 (0) | 2022.01.17 |
[MySQL] View 다루기 (Create, Replace, Drop) (0) | 2021.12.05 |
[MySQL] with CTE (공통 테이블 표현식) (0) | 2021.11.18 |
댓글