コンテンツにスキップ

文字列 str の中で部分文字列 substr が最初に現れる位置を返します。 引数の順序が逆になる点を除き、LOCATE() の2引数形式と同じです。

func.instr(<str>, <substr>)
func.instr('foobarbar', 'bar')
┌────────────────────────────────┐
│ func.instr('foobarbar', 'bar') │
├────────────────────────────────┤
│ 4 │
└────────────────────────────────┘
INSTR(<str>, <substr>)
引数 説明
<str> 文字列。
<substr> 部分文字列。

BIGINT

SELECT INSTR('foobarbar', 'bar');
┌───────────────────────────┐
│ INSTR('foobarbar', 'bar') │
├───────────────────────────┤
│ 4 │
└───────────────────────────┘
SELECT INSTR('xbar', 'foobar');
┌─────────────────────────┐
│ INSTR('xbar', 'foobar') │
├─────────────────────────┤
│ 0 │
└─────────────────────────┘