MySQL FIELD()関数
例
文字列リストの「q」のインデックス位置を返します。
SELECT FIELD("q", "s", "q", "l");
定義と使用法
FIELD()関数は、値のリスト内の値のインデックス位置を返します。
この関数は、大文字と小文字を区別しない検索を実行します。
注:指定された値が値のリストに見つからない場合、この関数は0を返します。値がNULLの場合、この関数は0を返します。
構文
FIELD(value, val1, val2, val3, ...)
パラメータ値
Parameter | Description |
---|---|
value | Required. The value to search for in the list |
val1, val2, val3, .... | Required. The list of values to search |
技術的な詳細
で動作します: | MySQL4.0から |
---|
その他の例
例
文字列リストの「c」のインデックス位置を返します。
SELECT FIELD("c", "a", "b");
例
文字列リストの「Q」のインデックス位置を返します。
SELECT FIELD("Q", "s", "q", "l");
例
数値リストの5のインデックス位置を返します。
SELECT FIELD(5, 0, 1, 2, 3, 4, 5);