ELT()從傳入的順位數值取出對應欄位的字串

ELT(N,str1,str2,str3,...)
  • N為傳入的順位數值
  • str1,str2,str3,...傳入的字串

若N=1,則回傳值為str1,若N=2,則回傳值為str2,以此類推。若N小於1或大於參數的數目,則回傳值為NULL。ELT()是FIELD()的補數。

mysql> SELECT ELT(1, 'ej', 'Heja', 'hej', 'foo');
-> 'ej'

mysql> SELECT ELT(4, 'ej', 'Heja', 'hej', 'foo');
-> 'foo'
請參考 FIELD()

沒有留言: