Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 저장 함수가 테이블의 동적 값을 사용하는 동안 NULL 값을 얻었는지 어떻게 평가합니까?

<시간/>

이러한 종류의 경우 저장 함수가 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)