문자열에서 패턴 찾기
문자열에서 특정 패턴을 찾고 싶다면 PATINDEX() 함수를 사용하면 됩니다. 이 함수는 문자열 안에서 해당 패턴이 처음 나타나는 시작 위치를 반환해요.
구문은 다음과 같아요:
PATINDEX('%pattern%', expression)
| pattern | match |
|---|---|
| % | 길이에 상관없는 임의의 문자열(길이 0 포함) |
| _ | 임의의 단일 문자 |
| [] | 대괄호 안에 지정한 범위에 포함되는 임의의 단일 문자 |
이번 연습에서는 voters 테이블을 사용해, 이름이 지정한 패턴과 일치하는 유권자 정보를 살펴보겠습니다.
이 연습은 강의의 일부입니다
SQL Server에서 데이터 조작을 위한 함수
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
first_name,
last_name,
email
FROM voters
-- Look for first names that contain "rr" in the middle
WHERE ___;