Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ผลลัพธ์ของฟังก์ชัน MySQL ELT() จะเป็นอย่างไรหากหมายเลขดัชนีที่ระบุเป็นอาร์กิวเมนต์ไม่ใช่จำนวนเต็ม


ตามที่เราทราบอาร์กิวเมนต์ที่ 1 ของฟังก์ชัน 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)