如果我們在 MySQL 中執行任何算術運算,其中一個引數為 NULL,結果會怎樣?
如果算術運算中的一個引數為 NULL,MySQL 始終會將 NULL 作為結果。考慮以下示例,其中加法、減法、乘法和除法運算中都包含 NULL 作為引數:
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)
由於其中一個引數為 NULL,以上所有算術運算的結果均為 NULL。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP