Zum Hauptinhalt springen
Übersetzte Seite

Diese Seite wurde mit KI-Unterstützung aus dem Englischen übersetzt. Bei Abweichungen ist die englische Version maßgeblich.

SPLIT_PART

Teilt einen Quellstring anhand eines Trennzeichens und gibt den angegebenen Teil zurück (ab eins gezählt).

Siehe auch:
[SELECT]


Syntax​

SELECT SPLIT_PART(source, sep, part) FROM <multipartIdentifier>;

Argumente​

source
Ein String-Literal oder eine String-Spalte, die geteilt werden soll.

sep
Ein Zeichen oder mehrere Zeichen, die als Trennzeichen verwendet werden sollen.

Wenn sep aus mehreren Zeichen besteht, wird jedes Zeichen als Trennzeichen behandelt.

Als Trennzeichen werden nur ASCII-Symbole (1 Byte) unterstützt.

part
Das Element (ab eins gezählt) des geteilten Strings, das zurückgegeben werden soll. Negative Werte zählen rückwärts vom letzten Element aus.

Rückgabewert(e)​

Gibt einen String zurück.


Beispiele​

Elemente aus einem durch Schrägstriche getrennten String extrahieren​

SELECT name,
split_part(id, '/', 3) as subscription,
split_part(id, '/', 5) as resource_group,
json_extract(properties, '$.hardwareProfile.vmSize') as vm_size
FROM azure.compute.virtual_machines
WHERE resource_group_name = 'stackql-ops-cicd-dev-01'
AND subscription_id = '273769f6-545f-45b2-8ab8-2f14ec5768dc';

Das letzte Element aus einer URL extrahieren​

SELECT
name,
SPLIT_PART(network, '/', -1) as network,
SPLIT_PART(region, '/', -1) as region
FROM google.compute.vpn_gateways WHERE project = 'stackql-demo';

Weitere Informationen finden Sie unter https://github.com/nalgeon/sqlean/blob/main/docs/text.md