FIND_IN_SET
説明
strlist内でstrが最初に出現する位置を返します(カウントは1から開始します)。
strlistはカンマ区切りの文字列です。特殊ケース:
- 見つからない場合、0を返します。
- いずれかのパラメータがNULLの場合、NULLを返します。
構文
FIND_IN_SET ( <str> , <strlist> )
パラメータ
| Parameter | デスクリプション |
|---|---|
<str> | 検索される文字列 |
<strlist> | 検索対象の文字列 |
戻り値
パラメータ<strlist>内でパラメータ<str>が最初に出現する位置。特殊なケース:
- 見つからない場合は0を返します。
- いずれかのパラメータがNULLの場合は、NULLを返します。
例
SELECT FIND_IN_SET("b", "a,b,c")
| find_in_set('b', 'a,b,c') |
+---------------------------+
| 2 |
+---------------------------+