MySQL 存储函数在使用表中的动态值时如何评估它是否获得 NULL 值?
mysqlmysqli database更新于 2025/6/25 21:32:17
在这种情况下,当存储函数获得 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 参考教程 - 该教程包含有关 mysql 的更多信息:https://www.cainiaomax.com/mysql/

