POSITION (Lakehouse v1)
POSITION(substr IN str) est un synonyme de LOCATE(substr,str). Renvoie la position de la première occurrence de la sous-chaîne substr dans la chaîne str. Renvoie 0 si substr ne figure pas dans str. Renvoie NULL si l’un des arguments est NULL.
Syntaxe Analyze
Section intitulée « Syntaxe Analyze »func.position(<substr>, <str>)Exemples Analyze
Section intitulée « Exemples Analyze »func.position('bar', 'foobarbar')┌───────────────────────────────────┐│ func.position('bar', 'foobarbar') │├───────────────────────────────────┤│ 4 │└───────────────────────────────────┘Syntaxe SQL
Section intitulée « Syntaxe SQL »POSITION(<substr> IN <str>)Arguments
Section intitulée « Arguments »| Arguments | Description |
|---|---|
<substr> |
La sous-chaîne. |
<str> |
La chaîne. |
Type de retour
Section intitulée « Type de retour »BIGINT
Exemples SQL
Section intitulée « Exemples SQL »SELECT POSITION('bar' IN 'foobarbar')┌────────────────────────────┐│ POSITION('bar' IN 'foobarbar') │├────────────────────────────┤│ 4 │└────────────────────────────┘
SELECT POSITION('xbar' IN 'foobar')┌──────────────────────────┐│ POSITION('xbar' IN 'foobar') │├──────────────────────────┤│ 0 │└──────────────────────────┘