Computer >> Máy Tính >  >> Lập trình >> MySQL

Đầu ra của hàm MySQL ELT () sẽ như thế nào nếu số chỉ mục, được cung cấp dưới dạng đối số, không phải là số nguyên?

Như chúng ta đã biết đối số đầu tiên của hàm ELT () phải là một giá trị số nguyên nhưng khi chúng tôi cung cấp số chỉ mục không phải là số nguyên thì hàm MySQL ELT () trả về NULL kèm theo một cảnh báo.

Ví dụ

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)