SQL SQL-文字関数

文字列の数値位置(INSTR)

更新日:

データベース ORACLE MySQL PostgreSQL
対応状況 ×

文字列の数値位置を取得する関数です。
頭から何文字目にその文字があるのかを調べることができます。
全角などが入ってても1文字として扱われます。

構文

SELECT INSTR(列名,'位置を知りたい文字') FROM テーブル名;

使用例

mysql> SELECT name,INSTR(name,'s') FROM ado;
+--------+-----------------+
| name   | INSTR(name,'s') |
+--------+-----------------+
| sasuke |               1 |
| ziro   |               0 |
| taro   |               0 |
| yama   |               0 |
| sasuke |               1 |
| sasuke |               1 |
| sasu   |               1 |
| sasu   |               1 |
| さすけ |               0 |
+--------+-----------------+
  • この記事を書いた人
さすけ

さすけ

インフラエンジニアとして数々の大手サーバーを構築を実施し、現在はWebサーバーの構築、サイト作成を中心に活躍しています。

-SQL, SQL-文字関数
-

Copyright© さすけのプログラミング入門 , 2018 All Rights Reserved.