Heim  >  Artikel  >  Datenbank  >  Wie wertet eine gespeicherte MySQL-Funktion aus, ob sie einen NULL-Wert erhält, wenn sie einen dynamischen Wert aus einer Tabelle verwendet?

Wie wertet eine gespeicherte MySQL-Funktion aus, ob sie einen NULL-Wert erhält, wenn sie einen dynamischen Wert aus einer Tabelle verwendet?

王林
王林nach vorne
2023-08-30 17:37:09475Durchsuche

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

Wenn die gespeicherte Funktion in diesem Fall einen NULL-Wert erhält, gibt sie als Ergebnis NULL zurück. Wie aus dem folgenden Beispiel ersichtlich ist, hat der Datensatz des Schülers „Mohit“ einen NULL-Wert. Wenn wir nun die gespeicherte Funktion „avg_marks“ auf diese Daten anwenden, wird als Ergebnis NULL zurückgegeben.

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)

Das obige ist der detaillierte Inhalt vonWie wertet eine gespeicherte MySQL-Funktion aus, ob sie einen NULL-Wert erhält, wenn sie einen dynamischen Wert aus einer Tabelle verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen