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.
Bài tập này là một phần của khóa học
Các hàm thao tác dữ liệu trong SQL Server
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
SELECT
first_name,
last_name,
email
FROM voters
-- Look for first names that contain "rr" in the middle
WHERE ___;