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');