কম্পিউটার

কিভাবে MySQL সংরক্ষিত ফাংশন মূল্যায়ন করে যদি এটি একটি টেবিল থেকে গতিশীল মান ব্যবহার করার সময় NULL মান পায়?


এই ধরনের ক্ষেত্রে যখন একটি সংরক্ষিত ফাংশন NULL মান পেয়েছে তখন এটি ফলাফল হিসাবে NULL ফেরত দেবে। এটি নীচের উদাহরণ থেকে বোঝা যায় যেখানে ছাত্র 'মোহিত'-এর রেকর্ডে আমাদের একটি 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)

  1. কিভাবে MySQL ফাংশন থেকে টেবিল ফেরত?

  2. একটি নির্দিষ্ট মান দিয়ে একটি MySQL টেবিল থেকে খালি মান প্রতিস্থাপন করুন

  3. MySQL ক্যোয়ারী টেবিল থেকে শুধুমাত্র NULL মান প্রতিস্থাপন করতে?

  4. কিভাবে MySQL LIKE ব্যবহার করে প্রথম টেবিল থেকে একটি নতুন টেবিল তৈরি করবেন?