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

MySQL में एक ही क्वेरी में LIKE के साथ मिलान करने से पहले कॉलम को मिलाएं?

<घंटा/>

इसके लिए आप CONCAT() फंक्शन का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable
   (
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Value1 varchar(10),
   Value2 varchar(10)
   );
Query OK, 0 rows affected (0.21 sec)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> insert into DemoTable(Value1,Value2) values('10','345');
Query OK, 1 row affected (0.07 sec)

mysql> insert into DemoTable(Value1,Value2) values('14','789');
Query OK, 1 row affected (0.06 sec)

mysql> insert into DemoTable(Value1,Value2) values('18','234');
Query OK, 1 row affected (0.13 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> select *from DemoTable;

यह निम्नलिखित आउटपुट देगा -

+----+--------+--------+
| Id | Value1 | Value2 |
+----+--------+--------+
| 1  | 10     | 345    |
| 2  | 14     | 789    |
| 3  | 18     | 234    |
+----+--------+--------+
3 rows in set (0.00 sec)

एक ही क्वेरी में LIKE के साथ मिलान करने से पहले कॉलम को संयोजित करने की क्वेरी निम्नलिखित है -

mysql> SELECT * FROM DemoTable WHERE CONCAT(Value1, Value2) LIKE '%147%';

यह निम्नलिखित आउटपुट देगा -

+----+--------+--------+
| Id | Value1 | Value2 |
+----+--------+--------+
| 2  | 14     | 789    |
+----+--------+--------+
1 row in set (0.00 sec)

  1. स्तंभों को MySQL के साथ पंक्तियों में संयोजित करें?

    कॉलम को पंक्तियों में संयोजित करने के लिए, UNION ALL का उपयोग करें। निम्नलिखित वाक्य रचना है - सिंटैक्स अपनेTableName यूनियन से अपना ColumnName1 चुनें, अपनेTableName से अपना ColumnName2 चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.88 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल

  1. एकल MySQL क्वेरी के साथ दो कॉलम अपडेट करें

    इसके लिए आपको केवल एक बार SET कमांड का इस्तेमाल करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1909 (Id int NOT NULL, FirstName varchar(20), LastName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1909 मानों में

  1. गतिशील सरणी के साथ MySQL क्वेरी की तरह?

    डायनेमिक सरणी के साथ LIKE क्वेरी को लागू करने के लिए, सिंटैक्स इस प्रकार है - उदाहरण अपनेTableName से *चुनें, जहां yourColumnName2 जैसे %yourValue% ऑर्डर आपके ColumnName1 द्वारा आपकेLimitValue को सीमित करता है; आइए एक टेबल बनाएं - उदाहरण ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 इंसर्ट कमांड की मदद