宣言
ELT(N, str1, str2, str3,...)
説明
検索した文字列のインデックスを返します。
N=1 の場合、戻り値は str1 となります。N=2 の場合は str2 が返され、以降も同様です。N が1未満またはパラメータ数を超える場合、戻り値は NULL となります。
ELT() は FIELD() の補数です。
例
obclient> SELECT ELT(3, 'abc1', 'abc2', 'abc', 'abc4', 'abc'), ELT(0, 'null1', NULL);
+----------------------------------------------+-----------------------+
| ELT(3, 'abc1', 'abc2', 'abc', 'abc4', 'abc') | ELT(0, 'NULL1', NULL) |
+----------------------------------------------+-----------------------+
| abc | NULL |
+----------------------------------------------+-----------------------+
1 row in set