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

Kết quả sẽ là gì nếu chúng ta thực hiện bất kỳ loại tính toán số học nào trong MySQL có một trong các đối số là NULL?


MySQL luôn ném NULL do kết quả của các phép tính số học trong đó một trong các đối số là NULL. Hãy xem xét ví dụ sau có NULL làm đối số với các phép tính cộng, trừ, nhân và chia -

mysql> Select 10*NULL;
+---------+
| 10*NULL |
+---------+
|    NULL |
+---------+
1 row in set (0.12 sec)

mysql> Select 10+NULL;
+---------+
| 10+NULL |
+---------+
| NULL |
+---------+
1 row in set (0.00 sec)

mysql> Select 10-NULL;
+---------+
| 10-NULL |
+---------+
|    NULL |
+---------+
1 row in set (0.07 sec)

mysql> Select 10/NULL;
+---------+
| 10/NULL |
+---------+
|    NULL |
+---------+
1 row in set (0.00 sec)

Kết quả của tất cả các phép tính số học ở trên là NULL vì NULL là một trong các đối số trong đó.