आप MySQL में EXCEPT का उपयोग नहीं कर सकते, इसके बजाय NOT IN ऑपरेटर का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं डेमोटेबल (नंबर 1 इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.71 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू (100) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल वैल्यू में डालें (200); क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल वैल्यू में डालें ( 300);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------+| नंबर1 |+------------+| 100 || 200 || 300 |+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)दूसरी तालिका बनाने की क्वेरी निम्नलिखित है -
mysql> टेबल बनाएं DemoTable2 (नंबर1 इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable2 मानों (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable2 मानों में डालें (400); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable2 मानों में डालें ( 300);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable2 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------+| नंबर1 |+------------+| 100 || 400 || 300 |+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)EXCEPT के स्थान पर NOT IN ऑपरेटर का उपयोग करने की क्वेरी निम्नलिखित है -
mysql> DemoTable से Number1 चुनें जहां Number1 अंदर नहीं है (DemoTable2 से Number1 चुनें);
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------+| नंबर1 |+------------+| 200 |+-----------+1 पंक्ति में सेट (0.04 सेकंड)