Hàm PATINDEX trong SQL Server

By 3 năm ago

Định nghĩa và Cách sử dụng

Hàm PATINDEX () trả về vị trí của một mẫu trong một chuỗi.

Nếu không tìm thấy mẫu, hàm này trả về 0.

Lưu ý: Tìm kiếm không phân biệt chữ hoa chữ thường và vị trí đầu tiên trong chuỗi là 1.

 

Cú pháp

PATINDEX(%pattern%, string)

Giá trị tham số

%pattern%:  Mẫu cần tìm. Nó PHẢI được bao quanh bởi%. Các ký tự đại diện khác có thể được sử dụng trong mẫu, chẳng hạn như:

  • % – Khớp với bất kỳ chuỗi nào có độ dài bất kỳ (bao gồm cả độ dài 0)
  • _ – Khớp một ký tự
  • [ ] – Khớp bất kỳ ký tự nào trong dấu ngoặc, ví dụ: [XYZ]
  • [^] – Khớp bất kỳ ký tự nào không có trong dấu ngoặc, ví dụ: [^ xyz]

string: Chuỗi được tìm kiếm

Ví dụ

Trả lại vị trí của một mẫu trong một chuỗi:

SELECT PATINDEX(‘%s%com%’, ‘W3Schools.com’);

 

 

 

Share
Thảo Larskanis

Tốt nghiệp Graduated Windesheim 2020, top Đại học lớn nhất thế giới, tôi mở blog chia sẻ kiến thức, kinh nghiệm về SQL