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

Hàm MySQL SUM () đánh giá như thế nào nếu nó có cột, có kiểu dữ liệu ký tự, làm đối số của nó?

Hàm MySQL SUM () sẽ trả về 0, thay vì NULL, cùng với cảnh báo về việc lấy cột kiểu ký tự làm đối số của nó. Ví dụ sau sử dụng dữ liệu từ bảng có tên 'Xã hội' sẽ minh họa điều đó -

Ví dụ

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)