तालिका A से चयन करने के लिए जो तालिका B में मौजूद नहीं है, आप लेफ्ट जॉइन का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है -
अपनेTableNameA का चयन करें।*अपनेTableNameA से बाएँ अपनेTableNameB को अपनेTableNameA.yourColumnName=yourTableNameB.yourColumnNameजहां आपकाTableNameB.yourColumnNameIS NULL;पर शामिल करें।
आइए पहले एक टेबल बनाएं। निम्नलिखित प्रश्न है -
mysql> तालिका बनाएं table_A -> ( -> Value int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.10 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -
mysql> तालिका_ए मानों में डालें(10);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.32 सेकंड)mysql> तालिका_ए मानों में डालें(15);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)mysql> तालिका_ए मानों में डालें ( 35);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड)mysql> तालिका_ए मान (45) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
mysql> टेबल_ए से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+| मूल्य |+----------+| 10 || 15 || 35 || 45 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)आइए एक और टेबल बनाएं। निम्नलिखित प्रश्न है -
mysql> तालिका बनाएं table_B -> ( -> Value int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.51 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -
mysql> तालिका_बी मानों में डालें(10);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> तालिका_बी मानों में डालें(20);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> तालिका_बी मानों में डालें ( 35);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)mysql> तालिका_बी मान (60) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
mysql> table_B से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+| मूल्य |+----------+| 10 || 20 || 35 || 60 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)तालिका A से चयन करने के लिए निम्नलिखित क्वेरी है जो LEFT JOIN के साथ तालिका B में मौजूद नहीं है -
mysql> टेबल_ए चुनें।* -> टेबल_ए से लेफ्ट जॉइन टेबल_बी पर टेबल_ए.वैल्यू =टेबल_बी.वैल्यू -> जहां टेबल_बी.वैल्यू आईएस न्यूल है;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+| मूल्य |+----------+| 15 || 45 |+----------+2 पंक्तियाँ सेट में (0.04 सेकंड)