str1
、str2
、str3
、...
リストの str
の開始位置 ( ポジション ) を戻します。str
が見つからない場合は、0
を戻します。
FIELD()
へのすべての引数がストリングの場合、すべての引数はストリングとして比較されます。すべての引数が数値の場合、それらは数値として比較されます。それ以外は、引数は
double として比較されます。
str
が NULL
である場合、NULL
はいかなる値との比較でも等価にならないため、戻り値は 0
になります。FIELD()
は ELT()
の補数です。
mysql>SELECT FIELD('ej', 'Hej', 'ej', 'Heja', 'hej', 'foo');
-> 2 mysql>SELECT FIELD('fo', 'Hej', 'ej', 'Heja', 'hej', 'foo');
-> 0