SELECT में गणना कॉलम के रूप में दो कॉलम का गुणनफल
दो संख्यात्मक कॉलम के गुणनफल को एक नए कॉलम के रूप में SELECT में दिखाने के लिए अंकगणितीय ऑपरेटर (*) और AS उपनाम का उपयोग करें।
टेबल और डेटा
mysql> CREATE TABLE DemoTable (
Price INT,
Quantity INT
);
Query OK, 0 rows affected (0.71 sec)
mysql> INSERT INTO DemoTable VALUES(45,3); Query OK, 1 row affected (0.15 sec) mysql> INSERT INTO DemoTable VALUES(90,2); Query OK, 1 row affected (0.16 sec) mysql> INSERT INTO DemoTable VALUES(440,1); Query OK, 1 row affected (0.09 sec)
सभी रिकॉर्ड
mysql> SELECT * FROM DemoTable;
+-------+----------+ | Price | Quantity | +-------+----------+ | 45 | 3 | | 90 | 2 | | 440 | 1 | +-------+----------+ 3 rows in set (0.00 sec)
कुल राशि कॉलम के साथ SELECT
mysql> SELECT Price, Quantity, Price * Quantity AS TotalAmount FROM DemoTable;
परिणाम:
+-------+----------+-------------+ | Price | Quantity | TotalAmount | +-------+----------+-------------+ | 45 | 3 | 135 | | 90 | 2 | 180 | | 440 | 1 | 440 | +-------+----------+-------------+ 3 rows in set (0.00 sec)
व्याख्या: Price * Quantity प्रत्येक पंक्ति के लिए गुणनफल की गणना करता है। AS TotalAmount परिणाम कॉलम को नाम देता है। यह एक वर्चुअल कॉलम है; टेबल संरचना नहीं बदलती।
स्थायी कॉलम जोड़ने के लिए: ALTER TABLE DemoTable ADD TotalAmount INT; फिर UPDATE DemoTable SET TotalAmount = Price * Quantity;