কম্পিউটার টিউটোরিয়াল

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)

  1. MySQL ফাংশন থেকে টেবিল রিটার্ন করা সম্ভব নয়, স্টোরড প্রসিডিউর ব্যবহার করুন

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

  3. MySQL-এ শুধুমাত্র NULL মান আপডেট করে অন্য মান দিয়ে প্রতিস্থাপন করা

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