MySQL 儲存過程在使用表中的動態值時如何評估所獲取的 NULL 值?
在這種情況下,當儲存過程獲取到 NULL 值時,它將返回 NULL 作為結果。下面這個示例中,我們可以理解這一點,其中在學生“Mohit”的記錄中有一個 NULL 值。現在,當我們將儲存過程“avg_marks”應用於此資料時,它將返回 NULL 作為結果。
mysql> Select * from Student_marks;
+-------+------+---------+---------+---------+
| Name | Math | English | Science | History |
+-------+------+---------+---------+---------+
| Raman | 95 | 89 | 85 | 81 |
| Rahul | 90 | 87 | 86 | 81 |
| Mohit | 90 | NULL | 86 | 81 |
+-------+------+---------+---------+---------+
3 rows in set (0.00 sec)
mysql> SELECT Avg_marks('Mohit') AS 'MOHIT_marks';
+-------------+
| MOHIT_marks |
+-------------+
| NULL |
+-------------+
1 row in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP