सीधे अंकगणितीय ऑपरेटर (+) का उपयोग
आप SUM() जैसे एग्रीगेट फ़ंक्शन के बिना, प्रत्येक पंक्ति के लिए कॉलम मानों को जोड़ने के लिए + ऑपरेटर का उपयोग कर सकते हैं।
सिंटैक्स
SELECT *, (col1 + col2 + col3) AS total FROM yourTableName;
उदाहरण
mysql> CREATE TABLE AddingColumnDemo (
-> StudentId INT, StudentName VARCHAR(20),
-> MathMarks INT, PhysicsMarks INT, ChemistryMarks INT
-> );
mysql> INSERT INTO AddingColumnDemo VALUES
-> (1,'John',35,45,76), (2,'Bob',67,76,88), (3,'Carol',45,56,43),
-> (4,'Mike',82,75,71), (5,'Sam',92,89,88);
कुल अंक क्वेरी:
mysql> SELECT *, (MathMarks + PhysicsMarks + ChemistryMarks) AS TotalResult FROM AddingColumnDemo;
+-----------+-------------+-----------+--------------+----------------+-------------+ | StudentId | StudentName | MathMarks | PhysicsMarks | ChemistryMarks | TotalResult | +-----------+-------------+-----------+--------------+----------------+-------------+ | 1 | John | 35 | 45 | 76 | 156 | | 2 | Bob | 67 | 76 | 88 | 231 | | 3 | Carol | 45 | 56 | 43 | 144 | | 4 | Mike | 82 | 75 | 71 | 228 | | 5 | Sam | 92 | 89 | 88 | 269 | +-----------+-------------+-----------+--------------+----------------+-------------+
अंतर: यह प्रत्येक पंक्ति के लिए योग देता है (स्केलर), जबकि SUM() पूरे कॉलम का योग देता है (एग्रीगेट)।