जहां क्लॉज के साथ या ऑपरेटर का उपयोग करने के बजाय MySQL IN क्लॉज का उपयोग किया जा सकता है। इसका उपयोग तब किया जा सकता है जब एक ही कॉलम के कई मानों के लिए क्लॉज लागू किया जाता है।
समझने के लिए IN खंड, user_table पर विचार करें तालिका, जिसमें निम्नलिखित रिकॉर्ड हैं:
mysql> SELECT * FROM user_table; +------+------+------------+--------------------+ | id | name | join_date | no_of_posts | +------+------+------------+--------------------+ | 1 | Jim | 2013-01-24 | 50 | | 2 | Rambo| 2013-05-27 | 20 | | 3 | Jack | 2013-05-06 | 70 | | 4 | Bill | 2013-04-06 | 20 | | 5 | Tara | 2013-06-06 | 30 | +------+------+------------+--------------------+ 5 rows in set (0.00 sec)
मान लें कि आप 50 और 20 और 70 के बराबर no_of_posts वाले रिकॉर्ड दिखाना चाहते हैं। यह या का उपयोग करके किया जा सकता है शर्तें इस प्रकार हैं
mysql>SELECT * FROM user_table ->WHERE no_of_posts= 50 OR ->no_of_posts= 20 OR no_of_posts= 70; +------+------+------------+--------------------+ | id | name | work_date | no_of_posts | +------+------+------------+--------------------+ | 1 | Jim | 2013-01-24 | 50 | | 2 | Rambo| 2013-05-27 | 20 | | 3 | Jack | 2013-05-06 | 70 | | 4 | Bill | 2013-04-06 | 20 | +------+------+------------+--------------------+ 4 rows in set (0.02 sec)
IN . का उपयोग करना खंड ऐसा दिखता है: