Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में दो WHERE क्लॉज के लिए LIKE का उपयोग कैसे करें?

एक 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 का उपयोग करके वैकल्पिक शर्तें भी बना सकते हैं।

  1. - MySQL में LIKE ऑपरेटर को IN() की तरह कैसे उपयोग करें?

    MySQL में LIKE ऑपरेटर को IN() की तरह उपयोग करने के लिए COUNT(), IF() और LIKE का संयोजन उपयोग करें। यह पैटर्न मिलान की गणना करने के लिए उपयोगी है। उदाहरण परिदृश्य विषय कॉलम में MySQL, Java, MongoDB शब्दों की घटनाएं गिनना। तालिका और डेटा mysql> CREATE TABLE DemoTable (Subject VARCHAR(80)); mysql&

  1. - MySQL क्वेरी में दो बार LIKE क्लॉज का उपयोग

    OR ऑपरेटर से एकाधिक LIKE शर्तें जोड़ें एक कॉलम पर दो अलग-अलग पैटर्न से फ़िल्टर करने के लिए OR के साथ दो LIKE क्लॉज का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2009 ( Name varchar(20) ); Query OK, 0 rows affected (0.51 sec) mysql> insert into DemoTable2009 values(John

  1. - MySQL में INSERT INTO SELECT से दूसरी टेबल के मान लेकर नई टेबल भरें

    सिंटैक्स insert into targetTable(col1, col2) select sourceCol1, sourceCol2 from sourceTable where condition; उदाहरण insert into demo83(id,username) select id,name from demo82 where id=101; परिणाम +------+----------+ | id | username | +------+----------+ | 101 | Bob | | 101 | David |