POSITION (Lakehouse v1)
POSITION(substr IN str) is a synonym for LOCATE(substr,str). Returns the position of the first occurrence of substring substr in string str. Returns 0 if substr is not in str. Returns NULL if any argument is NULL.
Analyze Syntax
Section titled “Analyze Syntax”func.position(<substr>, <str>)Analyze Examples
Section titled “Analyze Examples”func.position('bar', 'foobarbar')┌───────────────────────────────────┐│ func.position('bar', 'foobarbar') │├───────────────────────────────────┤│ 4 │└───────────────────────────────────┘SQL Syntax
Section titled “SQL Syntax”POSITION(<substr> IN <str>)Arguments
Section titled “Arguments”| Arguments | Description |
|---|---|
<substr> | The substring. |
<str> | The string. |
Return Type
Section titled “Return Type”BIGINT
SQL Examples
Section titled “SQL Examples”SELECT POSITION('bar' IN 'foobarbar')┌────────────────────────────┐│ POSITION('bar' IN 'foobarbar') │├────────────────────────────┤│ 4 │└────────────────────────────┘
SELECT POSITION('xbar' IN 'foobar')┌──────────────────────────┐│ POSITION('xbar' IN 'foobar') │├──────────────────────────┤│ 0 │└──────────────────────────┘