MySQL XOR TRUE लौटाता है यदि एक या दूसरा ऑपरेंड (या एक्सप्रेशन) लेकिन दोनों TRUE नहीं है। किसी अन्य MySQL क्वेरी के साथ शर्त निर्दिष्ट करने के लिए IN क्लॉज का उपयोग किया जाता है।
आइए पहले एक टेबल बनाएं
mysql> टेबल बनाएं DemoTable-> (-> Num1 int,-> Num2 int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू में डालें(5,5) डेमोटेबल मानों में (7,7); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+------+| अंक1 | संख्या 2 |+------+------+| 5 | 5 || 6 | 6 || 7 | 7 |+----------+------+3 पंक्तियाँ सेट में (0.00 सेकंड)MySQL में IN के साथ XOR के लिए क्वेरी निम्नलिखित है -
mysql> डेमोटेबल से Num1,Num2 चुनें जहां (Num1 IN (5,6,7) XOR Num2 IN (16, 16, 16));
आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+------+| अंक1 | संख्या 2 |+------+------+| 5 | 5 || 6 | 6 || 7 | 7 |+----------+------+3 पंक्तियाँ सेट में (0.00 सेकंड)