MSSQL Server

Fungsi String PATINDEX() Pada SQL Server

Definisi dan Penggunaan

Fungsi PATINDEX() dapat digunakan untuk mengembalikan posisi pola dalam string.

Jika polanya tidak ditemukan, fungsi ini mengembalikan 0.

Catatan: Penelusuran tidak membedakan huruf besar / kecil(case-sensitive) dan posisi pertama dalam string adalah 1.

Syntax

PATINDEX(%pattern%, string)

Nilai Parameter

ParameterDeskripsi
%pattern%Required. Pola untuk ditemukan. Itu HARUS dikelilingi oleh%. Karakter pengganti lainnya dapat digunakan dalam pola, seperti:

% – Cocok dengan string apa pun dengan panjang berapa pun (termasuk 0 panjang)
_ – Mencocokkan satu karakter tunggal
[] – Cocok dengan semua karakter dalam tanda kurung, mis. [xyz]
[^] – Cocok dengan semua karakter yang tidak ada dalam tanda kurung, mis. [^ xyz]
stringRequired. String yang akan dicari

Detail Teknis

Works in:SQL Server (mulaid dari 2008), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse

Contoh
Kembalikan posisi pola dalam string:

SELECT PATINDEX('%dosen%', 'dosenit.com');

Contoh
Kembalikan posisi pola dalam string:

SELECT PATINDEX('%[u]%', 'dosenit.com');

Hanifah Nurbaeti