PATINDEX

Misol

Matnda andoza (shablon) joylashgan o‘rnini qaytarish:

SELECT PATINDEX('%schools%', 'W3Schools.com');
O‘zingiz sinab ko‘ring »

baham ko'ring

Ta’rif va qo‘llanilishi

PATINDEX() funksiyasi stringdagi andozaning (pattern) o‘rnini qaytaradi.

Agar naqsh topilmasa, bu funksiya 0 ni qaytaradi.

Eslatma: Qidiruv katta-kichik harflarni farqlamaydi va stringdagi birinchi pozitsiya 1 ga teng.

Sintaksis

PATINDEX(%pattern%, string)

Parametr qiymatlari

Parametr Tavsif
%pattern% Required. The pattern to find. It MUST be surrounded by %. Other wildcards can be used in pattern, such as:
  • % - Istalgan uzunlikdagi har qanday stringni moslashtiring (shu jumladan 0 uzunlikdagi)
  • _ - Bitta ixtiyoriy belgiga mos keladi
  • [] - Qavs ichidagi istalgan belgilarni moslang, masalan. [xyz]
  • [^] - Qavs ichida bo‘lmagan har qanday belgini moslang, masalan. [^xyz]
string Majburiy. Qidiriladigan string

Texnik tafsilotlar

Qo‘llab-quvvatlaydigan tizimlar: SQL Server (2008 dan boshlab), Azure SQL Database, Azure SQL Data Warehouse, Parallel Data Warehouse

Ko‘proq misollar

Misol

Matnda andoza (shablon) joylashgan o‘rnini qaytarish:

SELECT PATINDEX('%s%com%', 'W3Schools.com');
O‘zingiz sinab ko‘ring »

Misol

Matnda andoza (shablon) joylashgan o‘rnini qaytarish:

SELECT PATINDEX('%[ol]%', 'W3Schools.com');
O‘zingiz sinab ko‘ring »

Misol

Matnda andoza (shablon) joylashgan o‘rnini qaytarish:

SELECT PATINDEX('%[z]%', 'W3Schools.com');
O‘zingiz sinab ko‘ring »

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!