Hàm PATINDEX () của SQL Server
Thí dụ
Trả lại vị trí của một mẫu trong một chuỗi:
SELECT PATINDEX('%schools%', 'W3Schools.com');
Đị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ố
Parameter | Description |
---|---|
%pattern% | Required. The pattern to find. It MUST be surrounded by %. Other wildcards
can be used in pattern, such as:
|
string | Required. The string to be searched |
Chi tiết kỹ thuật
Hoạt động trong: | SQL Server (bắt đầu từ 2008), Cơ sở dữ liệu Azure SQL, Kho dữ liệu Azure SQL, Kho dữ liệu song song |
---|
Các ví dụ khác
Thí dụ
Trả lại vị trí của một mẫu trong một chuỗi:
SELECT
PATINDEX('%s%com%', 'W3Schools.com');
Thí dụ
Trả lại vị trí của một mẫu trong một chuỗi:
SELECT PATINDEX('%[ol]%', 'W3Schools.com');
Thí dụ
Trả lại vị trí của một mẫu trong một chuỗi:
SELECT PATINDEX('%[z]%', 'W3Schools.com');