Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

तालिका से गतिशील मानों का उपयोग करते समय MySQL संग्रहीत फ़ंक्शन का मूल्यांकन कैसे होता है?

<घंटा/>

ऐसे मामलों में जब किसी संग्रहीत फ़ंक्शन को 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 तालिका से रिक्त मानों को विशिष्ट मान से बदलें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable837(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable837 मानों में डालें (डेविड);क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.13 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड

  1. MySQL क्वेरी तालिका से केवल NULL मानों को बदलने के लिए?

    इसके लिए आप MySQL में शून्य मानों के लिए IS NULL गुण का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (रॉबर्ट); क्वेरी ठीक है, 1 पंक

  1. MySQL LIKE का उपयोग करके पहली तालिका से एक नई तालिका कैसे बनाएं?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1(EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 1 (कर्मचारी नाम) मान (सैम) में डालें; क्वेरी ठीक है, 1 पंक्ति