SQL道場 文字列関数 POSITION関数
SQLで文字列中の文字を検索するPOSITION関数について記載しています。
対応データベース:MySQL PostgreSQL ANSI
POSITION関数の文法
SELECT POSITION(検索する文字列 IN 検索対象の文字列) FROM テーブル
引数 | 検索する文字列 | 文字列型 |
検索対象の文字列 | 文字列型 | |
返値 | 数値型 文字位置が数値で戻ります。 |
POSITION関数は文字列中の文字を検索します。検索する文字列が見つかった場合は位置を、見つからなかった場合は0を返します。
MySQLのPOSITIONはLOCATEのシノニムです。
実行例
MySQLの実行例
/* MySQL 文字列の文字を検索するサンプル */
SELECT STR,POSITION('計画' IN STR) FROM testdb.WORK;