跳转到内容

POSITION(substr IN str) 是 LOCATE(substr,str) 的同义词。 返回子串 substr 在字符串 str 中首次出现的位置。 如果 str 中不包含 substr,则返回 0。任何参数为 NULL 时返回 NULL。

func.position(<substr>, <str>)
func.position('bar', 'foobarbar')
┌───────────────────────────────────┐
│ func.position('bar', 'foobarbar') │
├───────────────────────────────────┤
│ 4 │
└───────────────────────────────────┘
POSITION(<substr> IN <str>)
参数 说明
<substr> 子串。
<str> 字符串。

BIGINT

SELECT POSITION('bar' IN 'foobarbar')
┌────────────────────────────┐
│ POSITION('bar' IN 'foobarbar') │
├────────────────────────────┤
│ 4 │
└────────────────────────────┘
SELECT POSITION('xbar' IN 'foobar')
┌──────────────────────────┐
│ POSITION('xbar' IN 'foobar') │
├──────────────────────────┤
│ 0 │
└──────────────────────────┘