宣言
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