コンテンツにスキップ

POSITION(substr IN str) は LOCATE(substr,str) の同義語です。 文字列 str の中で部分文字列 substr が最初に現れる位置を返します。 substr が str に含まれない場合は 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 │
└──────────────────────────┘