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

MySQL में डायनामिक ऐरे के साथ LIKE क्वेरी कैसे करें?


सिंटैक्स

select * from yourTableName
where yourColumnName2 like "%yourValue%"
order by yourColumnName1 asc
limit yourLimitValue;

उदाहरण: कॉमा-सेपरेटेड नामों में खोज

mysql> create table demo74 (user_id int not null auto_increment primary key, user_names varchar(250));
mysql> insert into demo74(user_names) values('John Smith1,John Smith2,John Smith3'), ('John Smith1'), ('David Smith1'), ('John Smith1,John Smith2,John Smith3,John Smith4');

"John Smith1" खोजना

mysql> select * from demo74 where user_names like "%John Smith1%" order by user_id asc limit 100;
+---------+-------------------------------------------------+
| user_id | user_names                                      |
+---------+-------------------------------------------------+
| 1       | John Smith1,John Smith2,John Smith3             |
| 2       | John Smith1                                     |
| 4       | John Smith1,John Smith2,John Smith3,John Smith4 |
+---------+-------------------------------------------------+

चेतावनी: कॉमा-सेपरेटेड स्ट्रिंग में LIKE से आंशिक मिलान (जैसे "John Smith10") भी आ सकते हैं; बेहतर है FIND_IN_SET() या नॉर्मलाइज़्ड टेबल।


  1. - MySQL में LIKE ऑपरेटर के साथ एकाधिक फील्ड्स पर समान मान खोजना

    परिचय MySQL में CONCAT() फंक्शन का उपयोग करके एकाधिक कॉलम्स को जोड़कर, फिर LIKE ऑपरेटर से पैटर्न मिलान करके एक साथ कई फील्ड्स पर खोज की जा सकती है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.58 sec) INSERT INTO DemoTable VALUES(John, MongoDB); Query OK, 1 row affected (0.12

  1. - MySQL में INSERT ... SELECT क्वेरी का उपयोग कैसे करें?

    MySQL में INSERT ... SELECT स्टेटमेंट एक ही क्वेरी में एक तालिका से दूसरी तालिका में डेटा कॉपी करने या मानों की गणना करके डालने की अनुमति देता है। सिंटैक्स INSERT INTO target_table (col1, col2, col3, ...) SELECT col1, col2, col3, ... FROM source_table WHERE condition; उदाहरण: मानों को सीधे चुनकर ड

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

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