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

MySQL में XOR ऑपरेटर का IN क्लॉज के साथ उपयोग?

MySQL में XOR ऑपरेटर TRUE लौटाता है यदि दोनों ऑपरेंड (या एक्सप्रेशन) में से केवल एक TRUE है, दोनों नहीं। IN क्लॉज का उपयोग किसी भी MySQL क्वेरी के साथ एक शर्त निर्दिष्ट करने के लिए किया जाता है।

उदाहरण

सबसे पहले एक टेबल बनाते हैं:

mysql> create table DemoTable (
    -> Num1 int,
    -> Num2 int
    -> );
Query OK, 0 rows affected (0.61 sec)

टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable values(5,5);
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values(6,6);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values(7,7);
Query OK, 1 row affected (0.15 sec)

सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable;

आउटपुट

+------+------+
| Num1 | Num2 |
+------+------+
| 5    | 5    |
| 6    | 6    |
| 7    | 7    |
+------+------+
3 rows in set (0.00 sec)

MySQL में XOR के साथ IN का उपयोग करने की क्वेरी:

mysql> select Num1, Num2 from DemoTable 
where (Num1 IN (5,6,7) XOR Num2 IN (16, 16, 16));

आउटपुट

+------+------+
| Num1 | Num2 |
+------+------+
| 5    | 5    |
| 6    | 6    |
| 7    | 7    |
+------+------+
3 rows in set (0.00 sec)

व्याख्या: चूंकि Num2 के मान (5, 6, 7) दूसरी IN सूची (16, 16, 16) में मौजूद नहीं हैं, इसलिए XOR शर्त TRUE होती है और सभी पंक्तियां वापस आती हैं।

  1. - MySQL में WHERE क्लॉज में एकाधिक शर्तों के साथ UPDATE कैसे करें?

    MySQL में UPDATE स्टेटमेंट के WHERE क्लॉज में AND ऑपरेटर का उपयोग करके एकाधिक शर्तें निर्दिष्ट करके विशिष्ट पंक्तियों को अपडेट किया जा सकता है। सिंटैक्स UPDATE table_name SET column = value WHERE condition1 AND condition2 AND ...; उदाहरण तालिका बनाएं और डेटा डालें: mysql> CREATE TABLE DemoTable

  1. - MySQL में UPDATE स्टेटमेंट में AND ऑपरेटर का उपयोग कैसे करें?

    MySQL में UPDATE स्टेटमेंट के WHERE क्लॉज में AND ऑपरेटर का उपयोग करके एकाधिक शर्तों के आधार पर पंक्तियों को अपडेट किया जा सकता है। सिंटैक्स UPDATE table_name SET column = value WHERE condition1 AND condition2; उदाहरण तालिका बनाएं और डेटा डालें: mysql> CREATE TABLE DemoTable ( -> Student

  1. - Apache के साथ MySQL का उपयोग करना

    आइए समझते हैं कि Apache के साथ MySQL का उपयोग कैसे करें: Apache एक वेब सर्वर सॉफ़्टवेयर है जिसे Apache सॉफ़्टवेयर फाउंडेशन द्वारा विकसित और रखरखाव किया जाता है। यह एक सॉफ़्टवेयर है जो वेब पेज एक्सेस करने के लिए उपयोगकर्ता से अनुरोध लेता है। HTTP अनुरोध पर कुछ सुरक्षा जांच की जाती है और फिर उपयोगक