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

MySQL में दो कॉलम से विशिष्ट नाम चुनकर एक ही कॉलम में प्रदर्शित करना

MySQL में UNION का उपयोग करके दो कॉलम से विशिष्ट मानों को संयोजित करना

UNION ऑपरेटर दो या अधिक SELECT स्टेटमेंट के परिणामों को संयोजित करता है और डुप्लिकेट मानों को स्वचालित रूप से हटा देता है।

व्यावहारिक उदाहरण

तालिका बनाना

mysql> CREATE TABLE DemoTable (
    Name1 VARCHAR(100),
    Name2 VARCHAR(100)
);

रिकॉर्ड डालना

mysql> INSERT INTO DemoTable VALUES('Adam', 'Bob');
mysql> INSERT INTO DemoTable VALUES('Adam', 'Bob');
mysql> INSERT INTO DemoTable VALUES('David', 'Chris');

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+-------+-------+
| Name1 | Name2 |
+-------+-------+
| Adam  | Bob   |
| Adam  | Bob   |
| David | Chris |
+-------+-------+

दोनों कॉलम से विशिष्ट नाम प्राप्त करने के लिए क्वेरी

mysql> SELECT Name1 FROM DemoTable 
UNION 
SELECT Name2 FROM DemoTable;

आउटपुट:

+-------+
| Name1 |
+-------+
| Adam  |
| David |
| Bob   |
| Chris |
+-------+

UNION vs UNION ALL

  • UNION - डुप्लिकेट हटाता है (धीमा)
  • UNION ALL - डुप्लिकेट रखता है (तेज़)

नोट: दोनों SELECT स्टेटमेंट में समान संख्या में कॉलम होने चाहिए और संगत डेटा प्रकार होने चाहिए।

  1. - MySQL में विशिष्ट मानों की घटनाओं को गिनें और नए कॉलम में परिणाम प्रदर्शित करें

    COUNT(*) के साथ GROUP BY का उपयोग करके प्रत्येक विशिष्ट मान की घटनाओं को गिनें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable (Value INT); Query OK, 0 rows affected (0.57 sec) INSERT INTO DemoTable VALUES(80),(90),(90),(80),(100),(90); सभी रिकॉर्ड देखना SELECT * FROM DemoTable; आउटपुट: +----

  1. - MySQL में SUM() के साथ सशर्त गणना करके एक पंक्ति में एकाधिक कॉलम में परिणाम प्रदर्शित करना

    MySQL में पिवट-शैली सशर्त गणना एक ही क्वेरी में विभिन्न श्रेणियों के लिए एकाधिक गणना प्राप्त करने और उन्हें एक पंक्ति में अलग-अलग कॉलम के रूप में प्रदर्शित करने के लिए, SUM() के साथ बूलियन अभिव्यक्तियों का उपयोग करें। उदाहरण: पसंदीदा रंग गिनती SELECT * FROM DemoTable1452; +----------------+ | Favo

  1. - MySQL में UNION का उपयोग करके तीन कॉलम्स से विशिष्ट मानों को एक कॉलम में संयोजित करें

    MySQL में UNION का उपयोग करके कई कॉलम्स को एक कॉलम में संयोजित करना जब आपको एक ही टेबल के कई कॉलम्स से विशिष्ट (DISTINCT) मानों को एक ही परिणाम कॉलम में संयोजित करने की आवश्यकता होती है, तो UNION (या UNION ALL) का उपयोग करें। टेबल बनाना ); Query OK, 0 rows affected (0.69 sec) डेटा डालना (NULL मान