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)

  1. - MySQL टेबल में खाली मानों को किसी विशिष्ट मान से बदलें

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable837(Name varchar(100)); Query OK, 0 rows affected (0.53 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable837 values(Chris); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable8

  1. - MySQL में केवल NULL मानों को कैसे बदलें?

    MySQL में NULL मानों को विशिष्ट मान से बदलना MySQL में IS NULL ऑपरेटर का उपयोग करके NULL मानों की पहचान की जाती है, और IF() या COALESCE() फंक्शन का उपयोग करके उन्हें बदला जा सकता है। उदाहरण: NULL नाम को डिफॉल्ट टेक्स्ट से बदलें टेबल बनाएं और डेटा डालें: CREATE TABLE DemoTable ( Name VARCHAR(100

  1. - MySQL में LIKE का उपयोग करके पहली टेबल से नई टेबल कैसे बनाएं

    CREATE TABLE ... LIKE के साथ टेबल स्ट्रक्चर कॉपी करना मौजूदा टेबल की संरचना (कॉलम्स, इंडेक्सेस, कंस्ट्रेंट्स) कॉपी करके नई टेबल बनाने के लिए CREATE TABLE ... LIKE का उपयोग करें। ध्यान दें: यह केवल स्ट्रक्चर कॉपी करता है, डेटा नहीं। पहली टेबल बनाएं: mysql> CREATE TABLE DemoTable1 ( EmployeeId