हां, हम MySQL में LIKE और OR ऑपरेटर का उपयोग करके IN और LIKE ऑपरेटर्स को संयोजित कर सकते हैं।
उदाहरण
टेबल बनाएं:
mysql> create table DemoTable (
-> SubjectTitle text
-> );
Query OK, 0 rows affected (0.68 sec)
रिकॉर्ड डालें:
mysql> insert into DemoTable values('Introduction To MySQL');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values('Java in Depth');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('Coding with Python');
Query OK, 1 row affected (0.54 sec)
mysql> insert into DemoTable values('C++ in Depth');
Query OK, 1 row affected (0.17 sec)
सभी रिकॉर्ड देखें:
mysql> select * from DemoTable;
आउटपुट
+-----------------------+ | SubjectTitle | +-----------------------+ | Introduction To MySQL | | Java in Depth | | Coding with Python | | C++ in Depth | +-----------------------+ 4 rows in set (0.00 sec)
एक ही क्वेरी में LIKE और OR का उपयोग:
mysql> select * from DemoTable where SubjectTitle LIKE '%MySQL%' OR SubjectTitle LIKE 'C++%';
आउटपुट
+-----------------------+ | SubjectTitle | +-----------------------+ | Introduction To MySQL | | C++ in Depth | +-----------------------+ 2 rows in set (0.00 sec)
नोट: MySQL सीधे IN के साथ LIKE सपोर्ट नहीं करता, लेकिन OR के साथ कई LIKE शर्तों को जोड़कर समान परिणाम प्राप्त कर सकते हैं।