ストリング str
が N
サブストリングで構成されるストリング リスト strlist
内にある場合は、1 から N
の範囲の値を戻します。ストリング リストは、‘,
’ 文字で区切られたサブストリングで構成されたストリングです。最初の引数が定数列で、2 番目がタイプ SET
のカラムの場合、FIND_IN_SET()
関数はビット演算を使用するために最適化されます。str
が strlist
内にない場合、または strlist
が空のストリングの場合は、0
を戻します。引数のどちらかが NULL
である場合は NULL
を戻します。この関数は、最初の引数がコンマ ( ‘,
’ ) 文字を含む場合は正常に作動しません。
mysql> SELECT FIND_IN_SET('b','a,b,c,d');
-> 2