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

यदि हम NULL को वापस करने वाली सबक्वायरी के साथ EXISTS ऑपरेटर का उपयोग करते हैं तो MySQL कैसे मूल्यांकन करता है?


यदि EXIST ऑपरेटर के साथ प्रयोग किया गया सबक्वेरी NULL देता है, तो EXIST NULL एक्सप्रेशन TRUE देता है और MySQL बाहरी क्वेरी के आधार पर परिणाम देता है। इसे तालिका 'ग्राहक' से निम्नलिखित डेटा का उपयोग करके सरल उदाहरण की सहायता से समझा जा सकता है -

mysql> Select * from Customers;
+-------------+----------+
| Customer_Id | Name     |
+-------------+----------+
| 1           | Rahul    |
| 2           | Yashpal  |
| 3           | Gaurav   |
| 4           | Virender |
+-------------+----------+
4 rows in set (0.00 sec)

नीचे दी गई MySQL क्वेरी में EXIST ऑपरेटर के साथ सबक्वेरी है जो NULL देता है। इस मामले में, अभिव्यक्ति EXIST NULL TRUE लौटाती है इसलिए परिणाम सेट बाहरी क्वेरी पर आधारित होता है।

mysql> SELECT Name from Customers Where EXISTS(Select NULL);
+----------+
| Name     |
+----------+
| Rahul    |
| Yashpal  |
| Gaurav   |
| Virender |
+----------+
4 rows in set (0.00 sec)

  1. मैं MySQL में @ चिह्न का उपयोग कैसे करूँ?

    @ चिह्न का उपयोग करने के लिए, MySQL SET कमांड का उपयोग करें। उपयोगकर्ता द्वारा परिभाषित चर सेट करने के लिए @sign का उपयोग किया जाता है। निम्नलिखित वाक्य रचना है - सेट @anyVariableName:=yourValue; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके ट

  1. MySQL में रोलअप के साथ सही तरीके से कैसे उपयोग करें?

    रोलअप के साथ उपयोग करने के लिए सिंटैक्स इस प्रकार है - रोलअप के साथ अपने ColumnName1 द्वारा अपनेTableName समूह से अपना ColumnName1,sum(yourColumnName2) चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTabl

  1. MySQL में CURDATE के साथ CONTAINS () का उपयोग कैसे करें?

    इसके लिए आप CURDATE() के साथ CONCAT() का इस्तेमाल कर सकते हैं। MySQL में CONTAINS() नाम का कोई फंक्शन नहीं है। आइए पहले वर्तमान तिथि प्राप्त करें। वर्तमान तिथि इस प्रकार है - curdate() चुनें; यह निम्नलिखित आउटपुट देगा - +---------------+| दही () |+---------------+| 2019-11-28 |+---------------+1