एक WHERE क्लॉज में AND के साथ कई LIKE शर्तें
दो WHERE क्लॉज की आवश्यकता नहीं है। एक ही WHERE क्लॉज में AND ऑपरेटर के साथ कई LIKE शर्तें उपयोग करें:
SELECT * FROM yourTableName WHERE column1 LIKE 'pattern1' AND column2 LIKE 'pattern2';
उदाहरण: टेबल बनाना और डेटा डालना
mysql> CREATE TABLE WhereDemo (
-> Id INT,
-> Name VARCHAR(20)
-> );
mysql> INSERT INTO WhereDemo VALUES(101, 'Maxwell'); mysql> INSERT INTO WhereDemo VALUES(110, 'David'); mysql> INSERT INTO WhereDemo VALUES(1000, 'Carol'); mysql> INSERT INTO WhereDemo VALUES(1100, 'Bob'); mysql> INSERT INTO WhereDemo VALUES(115, 'Sam');
सभी रिकॉर्ड्स देखना
mysql> SELECT * FROM WhereDemo;
+------+---------+ | Id | Name | +------+---------+ | 101 | Maxwell | | 110 | David | | 1000 | Carol | | 1100 | Bob | | 115 | Sam | +------+---------+
दोनों कॉलम्स पर LIKE शर्तें लागू करना
mysql> SELECT * FROM WhereDemo t1
-> WHERE t1.Id LIKE '%1100%' AND t1.Name LIKE '%Bob%';
आउटपुट:
+------+------+ | Id | Name | +------+------+ | 1100 | Bob | +------+------+
आप OR का उपयोग करके वैकल्पिक शर्तें भी बना सकते हैं।