BYTES_SUBSTRING
Zwraca podciąg wartości wejściowej, używając przesunięć w bajtach reprezentacji bajtowej zakodowanej w UTF-8. Częściowe znaki i nieprawidłowe punkty kodowe UTF-8 są usuwane z wyniku.
Składnia
Użyj następującej składni, aby uwzględnić funkcję BYTES_SUBSTRING w zapytaniu:
BYTES_SUBSTRING(value, startIndex, endIndex)
Argumenty
Funkcja BYTES_SUBSTRING wymaga następujących argumentów:
- Wejście
valueto ciąg znaków, na którym chcesz wykonać funkcję podciągu. startIndexzaczyna się od1i zawiera pierwszy znak w ciągu.endIndexliczy od pierwszego znaku w ciągu, a nie od pozycjistartIndex.
| Nazwa | Typ | Opis | Wartość domyślna |
|---|---|---|---|
| wartość | ciąg znaków | Wartość wejściowa, na której ma zostać wykonana funkcja podciągu | |
| startIndex | int | Włącznie z początkowym indeksem w bajtach | |
| endIndex | int | Wyłączny indeks końcowy w bajtach |
Zwraca
Zwraca wartość string.
Przykłady
Poniższy przykład pokazuje, jak argumenty startIndex i endIndex wpływają na wartość Output. Tutaj wartość endIndex pokazuje, że niezależnie od wartości startIndex, endIndex działa od pozycji 1 w ciągu znaków, aby uwzględnić 10 znaków.
| wartość | startIndex | endIndex | Dane wyjściowe |
|---|---|---|---|
| 'Witaj świecie' | 1 | 10 | `Witaj świecie` |
| 'Witaj świecie' | 2 | 10 | `ello Worl` |
| '⻤Witaj Świe⻤' | 2 | 10 | `Witaj Ś` |
| '⻤Witaj Świe⻤' | 1 | 10 | `⻤Witaj Ś` |
| 'Witaj' | 1 | 10 | `Witaj` |