본문 바로가기
Programming/SQL

[SQL] 와일드카드 문자 (패턴 일치)

by 코딩하는 금융인 2022. 1. 30.

안녕하세요.

오늘은 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'로 끝나는 값들

 

아래에는 같이 보면 좋을 예제나 과거 포스팅 자료를 참조해놨으니 공부하실 때 참고하시기 바랍니다.

  1. 2021.06.30 - [Programming & Data Analysis/SQL] - [MySQL] 정규표현식 검색하기 REGEXP, LIKE
  2. 2020.09.05 - [코딩테스트/백준] - [Programmers] SQL > String,Date > 중성화 여부 파악하기
  3. w3school SQL 와일드카드 문자 사용

 

 

반응형

댓글