mysqlのINSTR関数は何をする関数ですか。
MySQLのINSTR関数は、文字列内で最初にサブ文字列が現れる位置を返すために使用されます。
以下は具体的な作用です。
- 子文字列が文字列に含まれている場合、その最初の出現位置(1から数える)を返します。
- 子文字列が文字列に存在しない場合は、0を返します。
INSTR関数の構文は次の通りです:
INSTR(str, substr)
strは検索する文字列で、substrは検索する部分文字列です。
以下は例です:
- SELECT INSTR(‘hello world’, ‘world); は結果として7を返します。なぜなら、サブストリング ‘world’ は文字列 ‘hello world’ の中で位置7に存在するからです。
- ‘hello world’の中に’goodbye’というサブストリングが存在しないため、SELECT INSTR(‘hello world’, ‘goodbye’); の結果は0になります。