BYTES_SUBSTRING
Giriş değerinin, UTF-8 kodlu bayt gösteriminin bayt cinsinden ofsetlerini kullanarak bir alt dizesini döndürür. Kısmi karakterler ve geçersiz UTF-8 kod noktaları sonuçtan kaldırılır.
Söz dizimi
Sorgunuzda BYTES_SUBSTRING işlevini dahil etmek için aşağıdaki söz dizimini kullanın:
BYTES_SUBSTRING(value, startIndex, endIndex)
Bağımsız Değişkenler
BYTES_SUBSTRING işlevi aşağıdaki bağımsız değişkenleri gerektirir:
valuegirişi, alt dize işlevini uygulamak istediğiniz dizedir.startIndex,1konumunda başlar ve dizenizdeki ilk karakteri içerir.endIndexdizedeki ilk karakterden sayar,startIndexkonumundan değil.
| Ad | Tür | Açıklama | Varsayılan Değer |
|---|---|---|---|
| değer | dize | Alt dize işlevini uygulamak için giriş değeri | |
| başlangıç dizini | Int | Bayt cinsinden dahil başlangıç dizini | |
| bitiş dizini | Int | Bayt cinsinden hariç bitiş dizini |
döndürür
string değeri döndürür.
Örnekler
Aşağıdaki örnek, startIndex ve endIndex bağımsız değişkenlerinin Output değerini nasıl etkilediğini gösterir. Burada, endIndex değeri, startIndex değerinden bağımsız olarak, endIndex öğesinin dizedeki 1 konumundan başlayarak 10 karakteri içerecek şekilde çalıştığını gösterir.
| değer | startIndex | endIndex | Çıktı |
|---|---|---|---|
| 'Hello World' | 1 | 10 | `Hello Worl` |
| 'Hello World' | 2 | 10 | `ello Worl` |
| '⻤Hello Wor⻤' | 2 | 10 | `Merhaba W` |
| '⻤Merhaba Wor⻤' | 1 | 10 | `⻤Merhaba W` |
| 'Merhaba' | 1 | 10 | `Merhaba` |