निम्नलिखित वे तरीके हैं जिनमें हम एक क्वेरी लिख सकते हैं जो केवल उन रिकॉर्ड्स को लौटाती है जो एक ही कॉलम पर कई शर्तों से मेल खाते हैं:
'OR' लॉजिकल ऑपरेटर का उपयोग करके
जैसा कि हम जानते हैं कि MySQL 'OR' ऑपरेटर दो एक्सप्रेशन की तुलना करता है और TRUE लौटाता है यदि कोई एक एक्सप्रेशन TRUE है। निम्न उदाहरण दर्शाता है कि हम एक ही कॉलम पर कई शर्तों के लिए 'OR' ऑपरेटर का उपयोग कैसे कर सकते हैं:
mysql> SELECT * FROM Student WHERE Name = 'Gaurav' OR Name = 'Aarav';
+------+--------+---------+-----------+
| Id | Name | Address | Subject |
+------+--------+---------+-----------+
| 1 | Gaurav | Delhi | Computers |
| 2 | Aarav | Mumbai | History |
+------+--------+---------+-----------+
WHERE IN(...) क्लॉज का उपयोग करके
WHERE IN(...) क्लॉज भी उपरोक्त उद्देश्य के लिए उपयोग किया जाता है। यह एक ही कॉलम पर कई शर्तों के लिए क्वेरी में उपयोग किया जा सकता है:
mysql> SELECT * FROM Student WHERE Name IN ('Gaurav','Aarav');
+------+--------+---------+-----------+
| Id | Name | Address | Subject |
+------+--------+---------+-----------+
| 1 | Gaurav | Delhi | Computers |
| 2 | Aarav | Mumbai | History |
+------+--------+---------+-----------+
सर्वोत्तम अभ्यास: IN() क्लॉज अधिक पठनीय और कुशल है जब कई मानों की जांच करनी हो।