एकाधिक WHERE लागू करने के लिए, MySQL में IN() का उपयोग करें।
सिंटैक्स निम्नलिखित है:
SELECT * FROM yourTableName WHERE yourColumnName IN(yourValue1, yourValue2, ... N);
आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable (
Id INT,
Name VARCHAR(100)
);
टेबल में कुछ रिकॉर्ड डालें:
mysql> INSERT INTO DemoTable VALUES(10, 'John'); mysql> INSERT INTO DemoTable VALUES(59, 'Carol'); mysql> INSERT INTO DemoTable VALUES(20, 'Sam'); mysql> INSERT INTO DemoTable VALUES(45, 'David');
टेबल से सभी रिकॉर्ड प्रदर्शित करें:
mysql> SELECT * FROM DemoTable;
आउटपुट
+------+-------+ | Id | Name | +------+-------+ | 10 | John | | 59 | Carol | | 20 | Sam | | 45 | David | +------+-------+
एकाधिक WHERE लागू करने के लिए क्वेरी:
mysql> SELECT * FROM DemoTable WHERE Id IN(59, 45);
आउटपुट
+------+-------+ | Id | Name | +------+-------+ | 59 | Carol | | 45 | David | +------+-------+