Sélectionner*fromStudent_marks;+-------+------+---------+---------+-------- -+|Nom |Maths|Anglais|Science|Histoire|+-------+------"/> Sélectionner*fromStudent_marks;+-------+------+---------+---------+-------- -+|Nom |Maths|Anglais|Science|Histoire|+-------+------">

Maison  >  Article  >  base de données  >  Comment une fonction stockée MySQL évalue-t-elle si elle obtient une valeur NULL lors de l'utilisation d'une valeur dynamique d'une table ?

Comment une fonction stockée MySQL évalue-t-elle si elle obtient une valeur NULL lors de l'utilisation d'une valeur dynamique d'une table ?

王林
王林avant
2023-08-30 17:37:09523parcourir

MySQL 存储函数如何在使用表中的动态值时评估它是否获得 NULL 值?

Dans ce cas, lorsque la fonction stockée obtient une valeur NULL, elle renverra NULL comme résultat. Comme vous pouvez le voir dans l'exemple ci-dessous, l'enregistrement de l'étudiant « Mohit » a une valeur NULL. Désormais, lorsque nous appliquons la fonction stockée "avg_marks" à ces données, elle renverra NULL comme résultat.

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)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer