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

MySQL में दो कॉलम्स के मानों को गुणा करके नए कॉलम में कैसे प्रदर्शित करें?

टेबल बनाएं

mysql> create table DemoTable (
    -> NumberOfItems INT,
    -> Amount INT
    -> );
Query OK, 0 rows affected (0.57 sec)

रिकॉर्ड्स डालें

mysql> insert into DemoTable values(4,902);
Query OK, 1 row affected (0.45 sec)
mysql> insert into DemoTable values(5,1000);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values(3,80);
Query OK, 1 row affected (0.12 sec)

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

mysql> select * from DemoTable;
+---------------+--------+
| NumberOfItems | Amount |
+---------------+--------+
| 4             | 902    |
| 5             | 1000   |
| 3             | 80     |
+---------------+--------+
3 rows in set (0.00 sec)

डेटाबेस मैनिपुलेशन के लिए क्वेरी

mysql> SELECT NumberOfItems, Amount, (NumberOfItems * Amount) AS PayableAmount FROM DemoTable;

आउटपुट:

+---------------+--------+---------------+
| NumberOfItems | Amount | PayableAmount |
+---------------+--------+---------------+
| 4             | 902    | 3608          |
| 5             | 1000   | 5000          |
| 3             | 80     | 240           |
+---------------+--------+---------------+
3 rows in set (0.00 sec)

व्याख्या:

  • NumberOfItems * Amount - अंकगणितीय गुणा
  • AS PayableAmount - परिणाम कॉलम का उपनाम
  • केवल SELECT में गणना करता है, टेबल में संग्रहीत नहीं करता
  • संग्रहीत करने के लिए: ALTER TABLE ... ADD PayableAmount INT फिर UPDATE ... SET PayableAmount = NumberOfItems * Amount

अन्य ऑपरेटर: + जोड़, - घटाव, / भाग, % मॉड्यूलो।

  1. - MySQL में विशिष्ट कॉलम मान को प्राथमिकता देकर ऑर्डर करें और बाकी को आरोही क्रम में दिखाएं

    MySQL में विशिष्ट मान को शीर्ष पर रखकर कस्टम ऑर्डरिंग MySQL में आप बूलियन अभिव्यक्ति (Column = Value) DESC का उपयोग करके एक विशिष्ट मान को शीर्ष पर रख सकते हैं, उसके बाद शेष मानों को आरोही (या अवरोही) क्रम में रख सकते हैं। टेबल बनाना ); Query OK, 0 rows affected (1.68 sec) डेटा डालना INSERT INTO

  1. - MySQL में दो अलग-अलग कॉलम में उपलब्ध मानों की सूची को एक कॉलम में कैसे चुनें और प्रदर्शित करें?

    इसके लिए UNION ALL का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1813 ( Name1 varchar(20), Name2 varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1813 values(John,Chris); Q

  1. - MySQL में GROUP BY HAVING से डुप्लिकेट कॉलम मान खोजें और प्रदर्शित करें

    किसी कॉलम में डुप्लिकेट मान (एक से अधिक बार आने वाले) खोजने के लिए GROUP BY और 1 का उपयोग करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1858 (ModelNumber VARCHAR(50)); डेटा डालें mysql> INSERT INTO DemoTable1858 VALUES(Audi A4), (Audi A6), (Audi A4), (Audi Q5), (Audi R8), (Audi Q5); डुप्लि