如果作为参数提供的索引号不是整数,MySQL ELT() 函数的输出是什么?
众所周知,ELT() 函数的第一个参数必须是整数值,但是当我们提供的索引号不是整数时,MySQL ELT() 函数会返回 NULL 并发出警告。
示例
mysql> select ELT('one','Ram,is,good,boy')As Result; +--------+ | Result | +--------+ | NULL | +--------+ 1 row in set, 1 warning (0.00 sec) mysql> Show Warnings; +---------+------+------------------------------------------+ | Level | Code | Message | +---------+------+------------------------------------------+ | Warning | 1292 | Truncated incorrect INTEGER value: 'one' | +---------+------+------------------------------------------+ 1 row in set (0.00 sec)
广告