Data Analysis 데이터 분석/SQL 통한 Database 관리
4자리 이상 문자열에서 ‘%S_ _' 의미
Queen Julia
2024. 8. 30. 00:14
SQL에서 `LIKE` 연산자와 함께 사용되는 패턴 `'____%S__'`는 다음과 같은 의미를 가집니다:
- `_` (언더스코어)는 하나의 임의의 문자와 일치합니다.
- `%`는 0개 이상의 임의의 문자와 일치합니다.
이 패턴을 해석하면:
- `'____'`: 앞에 4개의 임의의 문자가 있어야 합니다.
- `'%S'`: 다음에 0개 이상의 문자 뒤에 'S'가 와야 합니다.
- `'__'`: 그리고 마지막으로 두 개의 문자가 더 있어야 합니다.
따라서 `'____%S__'`는 "앞에 4개의 문자가 있고, 그 뒤에 임의의 문자열이 있으며, 그 문자열 중에 'S'가 포함되고, 마지막에 두 개의 문자가 더 있는" 문자열을 찾습니다.
예를 들어:
- `'abcdSxy'`는 이 패턴과 일치합니다.
- `'1234S56'`도 일치합니다.
- 하지만 `'abcSde'`는 4개의 문자가 없기 때문에 일치하지 않습니다.