1. 학습
  2. /
  3. 강의
  4. /
  5. SQL Server에서 데이터 조작을 위한 함수

Connected

연습 문제

문자열에서 패턴 찾기

문자열에서 특정 패턴을 찾고 싶다면 PATINDEX() 함수를 사용하면 됩니다. 이 함수는 문자열 안에서 해당 패턴이 처음 나타나는 시작 위치를 반환해요.

구문은 다음과 같아요: PATINDEX('%pattern%', expression)

pattern match
% 길이에 상관없는 임의의 문자열(길이 0 포함)
_ 임의의 단일 문자
[] 대괄호 안에 지정한 범위에 포함되는 임의의 단일 문자

이번 연습에서는 voters 테이블을 사용해, 이름이 지정한 패턴과 일치하는 유권자 정보를 살펴보겠습니다.

지침 1/4

undefined XP
  • 1

    이름의 첫 번째 부분(first name)에 "rr"가 포함된 유권자를 선택하는 쿼리를 작성하세요.

  • 2

    first name이 "C"로 시작하고 세 번째 글자가 "r"인 유권자를 선택하는 쿼리를 작성하세요.

  • 3

    first name에 "a" 뒤에 다른 글자들이 오고, 그다음 "w"가 오며, 다시 다른 글자들이 이어지는 유권자를 선택하세요.

  • 4

    first name에 "x", "w", "q" 중 하나의 문자가 포함된 유권자를 선택하는 쿼리를 작성하세요.