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!