在這種情況下,當存儲函數獲取 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)
登錄后復制
以上就是MySQL 存儲函數如何在使用表中的動態值時評估它是否獲得 NULL 值?的詳細內容,更多請關注www.92cms.cn其它相關文章!






