1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Các hàm thao tác dữ liệu trong SQL Server

Connected

Bài tập

Tìm mẫu trong một chuỗi

Nếu bạn muốn tìm kiếm một mẫu (pattern) trong chuỗi, PATINDEX() là hàm bạn cần. Hàm này trả về vị trí bắt đầu của lần xuất hiện đầu tiên của mẫu trong chuỗi.

Cú pháp: PATINDEX('%pattern%', expression)

pattern match
% bất kỳ chuỗi nào có độ dài từ 0 ký tự trở lên
_ bất kỳ một ký tự đơn nào
[] bất kỳ một ký tự nào nằm trong phạm vi chỉ định trong ngoặc vuông

Trong bài tập này, bạn sẽ dùng bảng voters để xem thông tin về những cử tri có tên khớp với một mẫu nhất định.

Hướng dẫn 1/4

undefined XP
  • 1

    Viết truy vấn chọn các cử tri có tên riêng chứa các chữ cái "rr".

  • 2

    Viết truy vấn chọn các cử tri có tên riêng bắt đầu bằng "C" và có "r" là ký tự thứ ba.

  • 3

    Chọn các cử tri có tên riêng chứa một chữ "a" sau đó là một số ký tự khác, rồi đến "w", sau đó là một số ký tự khác.

  • 4

    Viết truy vấn chọn các cử tri có tên riêng chứa một trong các chữ sau: "x", "w" hoặc "q".