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
sepaus 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
- StackQL
- Ergebnisse
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';
|------|--------------------------------------|-------------------------|-----------------|
| name | subscription | resource_group | vm_size |
|------|--------------------------------------|-------------------------|-----------------|
| test | 273769f6-545f-45b2-8ab8-2f14ec5768dc | stackql-ops-cicd-dev-01 | Standard_D2s_v3 |
|------|--------------------------------------|-------------------------|-----------------|
Das letzte Element aus einer URL extrahieren
- StackQL
- Ergebnisse
SELECT
name,
SPLIT_PART(network, '/', -1) as network,
SPLIT_PART(region, '/', -1) as region
FROM google.compute.vpn_gateways WHERE project = 'stackql-demo';
+------------------------+-----------------------+----------------------+
| name | network | region |
+------------------------+-----------------------+----------------------+
| gcp-aws-vpn-gateway | stackql-shrd-vpc-nw | australia-southeast1 |
+------------------------+-----------------------+----------------------+
Weitere Informationen finden Sie unter https://github.com/nalgeon/sqlean/blob/main/docs/text.md