Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

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 value to ciąg znaków, na którym chcesz wykonać funkcję podciągu.
  • startIndex zaczyna się od 1 i zawiera pierwszy znak w ciągu.
  • endIndex liczy od pierwszego znaku w ciągu, a nie od pozycji startIndex.
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`

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!