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

MySQL में एकाधिक कॉलम में रो मिलान के लिए खोज करना

इसके लिए UNION का उपयोग करें। पहले एक टेबल बनाते हैं:

mysql> create table DemoTable645 (Id int,FirstName varchar(100)); Query OK, 0 rows affected (0.67 sec)

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

mysql> insert into DemoTable645 values(100,'Chris'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable645 values(101,'Robert'); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable645 values(101,'Bob'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable645 values(102,'Carol'); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable645 values(100,'John'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable645 values(100,'Robert'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable645 values(101,'Mike'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable645 values(101,'John'); Query OK, 1 row affected (0.14 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable645;

यह निम्न आउटपुट देगा:

+------+-----------+
| Id   | FirstName |
+------+-----------+
| 100  | Chris     |
| 101  | Robert    |
| 101  | Bob       |
| 102  | Carol     |
| 100  | John      |
| 100  | Robert    |
| 101  | Mike      |
| 101  | John      |
+------+-----------+
8 rows in set (0.00 sec)

एकाधिक कॉलम खोजने की क्वेरी:

mysql> select Id AS Records from DemoTable645 where Id LIKE '%100%' union select FirstName from DemoTable645 where FirstName LIKE '%John%' order by 1 LIMIT 3;

यह निम्न आउटपुट देगा:

+---------+
| Records |
+---------+
| 100     |
| John    |
+---------+
2 rows in set (0.00 sec)
  1. - MySQL में ZEROFILL (ZF) से संख्याओं को अग्रणी शून्यों से पैड करें

    MySQL में ZEROFILL विशेषता (ZF) का उपयोग करके पूर्णांक कॉलम में संग्रहीत संख्याओं को निर्दिष्ट चौड़ाई तक अग्रणी शून्यों (leading zeros) से बाएं पैड किया जा सकता है। यह प्रदर्शन फॉर्मेटिंग, कोड जनरेशन, या फिक्स्ड-चौड़ाई पहचानकर्ताओं के लिए उपयोगी है। सिंटैक्स CREATE TABLE table_name ( column_nam

  1. - MySQL में GROUP_CONCAT() और CONCAT() का उपयोग करके एकाधिक पंक्तियों और कॉलम को एक पंक्ति में संयोजित करना

    MySQL में GROUP_CONCAT() के साथ पंक्तियों को एक स्ट्रिंग में संयोजित करना एकाधिक पंक्तियों और कॉलम को एक स्ट्रिंग में संयोजित करने के लिए, GROUP_CONCAT() (पंक्तियों को जोड़ता है) के साथ CONCAT() (कॉलम को जोड़ता है) का उपयोग करें। उदाहरण: ग्राहक डेटा को एक स्ट्रिंग में संयोजित करना SELECT * FROM De

  1. - MySQL में UNION ALL का उपयोग करके कस्टम कॉलम्स के लिए एकाधिक मान सेट करें

    MySQL में UNION ALL का उपयोग करके व्युत्पन्न कॉलम मान उत्पन्न करना UNION ALL का उपयोग करके आप एक ही टेबल पर अलग-अलग गणनाएँ कर सकते हैं और परिणामों को लंबवत रूप से संयोजित कर सकते हैं, जिससे प्रभावी रूप से प्रत्येक मूल पंक्ति के लिए कई व्युत्पन्न पंक्तियाँ बनती हैं। टेबल बनाना ); Query OK, 0 rows a