Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Đầu ra của hàm ELT() trong MySQL như thế nào nếu số chỉ mục 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à giá trị số nguyên nhưng khi cung cấp số chỉ mục không phải số nguyên, hàm ELT() trả về NULL kèm 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)