Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A
A következőkre vonatkozik:
Databricks SQL
Databricks Runtime 11.3 LTS és újabb
str A rész előfordulásai delim körül oszlik el, és visszaadja aztpartNum.
Syntax
split_part(str, delim, partNum)
Argumentumok
-
str: FelosztandóSTRINGkifejezés. -
delimiter: ASTRINGrészek elválasztójaként szolgáló kifejezés. -
partNum: AINTEGERvisszaadni kívánt részt választó kifejezés.
Válaszok
A STRING.
Ha partNum>= 1: A partNumfüggvény az elejétől str számító s részt adja vissza.
If partNum<= -1: A abs(partNum)függvény visszaadja a végtől str számító s részt.
Ha partNum meghaladja a következőben szereplő strrészek számát: A függvény üres sztringet ad vissza.
Ha partNum 0: split_part INVALID_INDEX_OF_ZERO.
Példák
> SELECT '->' || split_part('Hello,world,!', ',', 1) || '<-';
->Hello<-
> SELECT '->' || split_part('Hello,world,!', ',', 2) || '<-';
->world<-
> SELECT '->' || split_part('Hello,world,!', ',', 100) || '<-';
-><-
> SELECT '->' || split_part('Hello,world,!', ',', -2) || '<-';
->world<-
> SELECT '->' || split_part('Hello,world,!', ',', -100) || '<-';
-><-
> SELECT '->' || split_part('', ',', 1) || '<-';
-><-
> SELECT '->' || split_part('Hello', '', 3) || '<-';
-><-
> SELECT '->' || split_part('Hello,World,!', ',', 0) || '<-';
ERROR: INVALID_INDEX_OF_ZERO
> SELECT split_part('5A6B7' COLLATE UTF8_BINARY, 'a', 1);
5A6B7
> SELECT split_part('5A6B7' COLLATE UTF8_LCASE, 'a', 1);
5