POSITION(Lakehouse v1)
POSITION(substr IN str) 是 LOCATE(substr,str) 的同义词。 返回子串 substr 在字符串 str 中首次出现的位置。 如果 str 中不包含 substr,则返回 0。任何参数为 NULL 时返回 NULL。
Analyze 语法
Section titled “Analyze 语法”func.position(<substr>, <str>)Analyze 示例
Section titled “Analyze 示例”func.position('bar', 'foobarbar')┌───────────────────────────────────┐│ func.position('bar', 'foobarbar') │├───────────────────────────────────┤│ 4 │└───────────────────────────────────┘SQL 语法
Section titled “SQL 语法”POSITION(<substr> IN <str>)| 参数 | 说明 |
|---|---|
<substr> |
子串。 |
<str> |
字符串。 |
BIGINT
SQL 示例
Section titled “SQL 示例”SELECT POSITION('bar' IN 'foobarbar')┌────────────────────────────┐│ POSITION('bar' IN 'foobarbar') │├────────────────────────────┤│ 4 │└────────────────────────────┘
SELECT POSITION('xbar' IN 'foobar')┌──────────────────────────┐│ POSITION('xbar' IN 'foobar') │├──────────────────────────┤│ 0 │└──────────────────────────┘