如果作为参数提供的索引号不是整数,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)

更新于:2020年6月20日

78 次查看

启动你的职业生涯

完成课程获得认证

开始学习
广告