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

MySQL में CASE WHEN के साथ SELECT का उपयोग करके विषम और सम आईडी प्रदर्शित करें

CASE अभिव्यक्ति के साथ मॉड्यूलो ऑपरेटर (%) का उपयोग करके प्रत्येक आईडी को विषम या सम के रूप में वर्गीकृत करें।

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable (PageId INT);
Query OK, 0 rows affected (0.85 sec)
mysql> INSERT INTO DemoTable VALUES(233),(34),(76),(89);

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

mysql> SELECT * FROM DemoTable;

आउटपुट:

+--------+
| PageId |
+--------+
| 233    |
| 34     |
| 76     |
| 89     |
+--------+

विषम/सम वर्गीकरण के लिए CASE क्वेरी

mysql> SELECT PageId,
    CASE WHEN PageId % 2 != 0 THEN 'PageId is odd'
         ELSE 'PageId is even' END AS Result
FROM DemoTable;

परिणाम:

+--------+----------------+
| PageId | Result         |
+--------+----------------+
| 233    | PageId is odd  |
| 34     | PageId is even |
| 76     | PageId is even |
| 89     | PageId is odd  |
+--------+----------------+
4 rows in set (0.00 sec)

नोट: PageId % 2 विभाजन का शेषफल लौटाता है। != 0 विषम के लिए TRUE है। MySQL IF(PageId % 2, 'odd', 'even') जैसे संक्षिप्त रूप का भी समर्थन करता है।

  1. - MySQL में INSERT INTO SELECT UNION ALL से एक क्वेरी में दो टेबल में चयन और सम्मिलन

    MySQL में INSERT INTO ... SELECT ... UNION ALL ... SELECT का उपयोग करके एक ही क्वेरी में एक टेबल से डेटा चुनकर दूसरी टेबल में एकाधिक पंक्तियां डाल सकते हैं। उदाहरण 1. लक्ष्य टेबल बनाएं ); 2. स्रोत टेबल बनाएं INSERT INTO DemoTable2 VALUES(Chris); 3. एक क्वेरी में चयन और सम्मिलन SELECT Name, 98

  1. - MySQL में ग्रुपिंग के साथ सेलेक्ट और सम?

    सम करने के लिए एग्रीगेट फंक्शन SUM() का उपयोग करें। इसके साथ MySQL GROUP BY का उपयोग करके ग्रुप करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> ProductName varchar(20), -> ProductQuantity int, -> ProductPrice int -> ); Query OK, 0 rows affected (0.63 sec) इ

  1. - MySQL में CASE WHEN के साथ काउंट कैसे करें?

    MySQL में शर्ती गिनती (कंडीशनल काउंट) करने के लिए SUM(CASE WHEN ... THEN 1 ELSE 0 END) पैटर्न का उपयोग करें। यह एक ही क्वेरी में एकाधिक शर्तों की गिनती करने का कुशल तरीका है। उदाहरण: विशिष्ट मार्क्स की गिनती प्रति छात्र डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1910 ( FirstName VARCHAR