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
Parameter | Deskripsi |
---|---|
%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] |
string | Required. 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');