พฤติกรรมของ SUM() กับคอลัมน์ชนิดตัวอักษร
ฟังก์ชัน SUM() ของ MySQL จะคืนค่า 0 (ไม่ใช่ NULL) พร้อมกับคำเตือน (warning) เมื่อได้รับคอลัมน์ที่มีชนิดข้อมูลเป็นตัวอักษร (character type) เป็นอาร์กิวเมนต์
ตัวอย่าง
ใช้ข้อมูลจากตาราง Social:
mysql> Select * from Social; +------+-------+ | Id | Name | +------+-------+ | 100 | Rahul | +------+-------+ 1 row in set (0.00 sec) mysql> Select SUM(Name) From Social; +-----------+ | SUM(Name) | +-----------+ | 0 | +-----------+ 1 row in set, 1 warning (0.00 sec)
ผลลัพธ์แสดงว่า SUM() คืนค่า 0 และมี warning เกิดขึ้น 1 รายการ