やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

SQLite3コア関数 instr

 インデックスを返す。指定した文字列が存在する。

成果物

構文

select instr(文字列, 探す文字列);
位置
  • 無ければ0を返す
  • 大文字小文字の区別をする
  • 先に見つかった位置だけを返す(複数あっても)
  • 引数のいずれかがNULLならNULLを返す

select instr('abcdefg', 'cd');
3
select instr('abcdefg', 'CD');
0
select instr('abcあいうえおdefg', 'うえ');
6
select instr('abcあいうえおうえdefg', 'うえ');
6
select instr('abcあいうえおうえdefg', NULL);

select instr(NULL, 'うえ');

select instr(NULL, NULL);

対象環境

$ uname -a
Linux raspberrypi 4.19.42-v7+ #1218 SMP Tue May 14 00:48:17 BST 2019 armv7l GNU/Linux

前回まで