SQL Server CHARINDEX() İşlevi
Örnek
"Müşteri" dizesinde "t"yi arayın ve konumu döndürün:
SELECT
CHARINDEX('t', 'Customer') AS MatchPosition;
Tanım ve Kullanım
CHARINDEX() işlevi, bir dizgede bir alt dizgi arar ve konumu döndürür.
Alt dize bulunamazsa, bu işlev 0 döndürür.
Not: Bu işlev, büyük/küçük harfe duyarlı olmayan bir arama gerçekleştirir.
Sözdizimi
CHARINDEX(substring,
string, start)
Parametre Değerleri
Parameter | Description |
---|---|
substring | Required. The substring to search for |
string | Required. The string to be searched |
start | Optional. The position where the search will start (if you do not want to start at the beginning of string). The first position in string is 1 |
Teknik detaylar
Çalışır: | SQL Server (2008'den itibaren), Azure SQL Veritabanı, Azure SQL Veri Ambarı, Paralel Veri Ambarı |
---|
Daha fazla örnek
Örnek
"Müşteri" dizesinde "OM" ifadesini arayın ve konumu döndürün:
SELECT
CHARINDEX('OM', 'Customer') AS MatchPosition;
Örnek
"Müşteri" dizesinde "mer" ifadesini arayın ve konumu döndürün (3. konumdan başlayın):
SELECT CHARINDEX('mer', 'Customer', 3) AS MatchPosition;