Home » Software » DBMS » MSSQL Server » Fungsi String PATINDEX() Pada SQL Server

Fungsi String PATINDEX() Pada SQL Server

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

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');

You may also like