BYTES_SUBSTRING
Retourneert een substring van de invoerwaarde, met behulp van de offsets in bytes van de UTF-8 gecodeerde byte-representatie. Gedeeltelijke tekens en ongeldige UTF-8 codepunten worden uit het resultaat verwijderd.
Syntaxis
Gebruik de volgende syntaxis om de functie BYTES_SUBSTRING op te nemen in uw query:
BYTES_SUBSTRING(value, startIndex, endIndex)
Argumenten
De BYTES_SUBSTRING functie vereist de volgende argumenten:
valueinvoer is de tekenreeks waarop u de substring-functie wilt uitvoeren.startIndexbegint bij1en omvat het eerste teken in uw tekenreeks.endIndextelt vanaf het eerste teken in de tekenreeks, niet vanaf destartIndexpositie.
| Naam | Type | Beschrijving | Standaardwaarde |
|---|---|---|---|
| waarde | tekenreeks | De invoerwaarde waarop de substring-functie moet worden uitgevoerd | |
| startIndex | int | De inclusieve startindex in bytes | |
| endIndex | int | De exclusieve eindindex in bytes |
Retourneert
Retourneert een string waarde.
Voorbeelden
Het volgende voorbeeld laat zien hoe de startIndex en endIndex argumenten de Output waarde beïnvloeden. Hier toont de endIndex waarde aan dat, ongeacht de startIndex waarde, de endIndex werkt vanaf positie 1 in de tekenreeks om 10 tekens op te nemen.
| waarde | startIndex | endIndex | Uitvoer |
|---|---|---|---|
| 'Hallo Wereld' | 1 | 10 | `Hello Worl` |
| 'Hallo Wereld' | 2 | 10 | `ello Worl` |
| '⻤Hello Wor⻤' | 2 | 10 | `Hallo W` |
| '⻤Hallo Wer⻤' | 1 | 10 | `⻤Hallo W` |
| 'Hallo' | 1 | 10 | `Hallo` |