SQL道場 文字列関数 ELT関数

N番目の文字列を返すELT関数について記載しています。

対応データベースMySQL

ELT関数の文法

SELECT ELT(数値,文字列1 |,文字列2・・・|) FROM テーブル
引数数値数値型
文字列1文字列型
文字列2文字列型
返値文字列型 N番目の文字列

ELT関数は指定された複数の文字列の中から番目の文字列を返します。Nが1より小さい場合、または引数の数より大きい場合はNULLが返されます。ELT関数の逆の機能を持つ関数としてFIELD関数があります。

実行例

MySQLの実行例

N番目の文字列を取得します。

/* N番目の文字列を取得するサンプル */
SELECT ELT(2,'Apple','Peach','Grape');
ELT関数サンプル実行結果