MySQL-এ এক্সপ্রেশন ব্যবহার করে ক্যালকুলেটেড কলাম তৈরি করা
MySQL-এ SELECT কোয়ারিতে গাণিতিক এক্সপ্রেশন (যেমন গুনফল, যোগফল, ভাগফল) ব্যবহার করে নতুন কলাম তৈরি করা যায়। এটি ডেটা সংরক্ষণ না করেই রানটাইমে হিসাব করে দেখায়।
উদাহরণ
টেবিল তৈরি:
CREATE TABLE DemoTable (Cost INT, Quantity INT);
INSERT INTO DemoTable VALUES (65, 2), (290, 4), (40, 3);
টোটাল অ্যামাউন্ট হিসাব
SELECT Cost, Quantity, Cost * Quantity AS Total_Amount FROM DemoTable;
আউটপুট:
+------+----------+--------------+
| Cost | Quantity | Total_Amount |
+------+----------+--------------+
| 65 | 2 | 130 |
| 290 | 4 | 1160 |
| 40 | 3 | 120 |
+------+----------+--------------+
অন্যান্য গাণিতিক অপারেটর
+যোগ,-বিয়োগ,*গুন,/ভাগ,%বাMODমডুলো।DIV— পূর্ণসংখ্যা ভাগফল।
উন্নত ব্যবহার
SELECT Cost, Quantity, Cost * Quantity AS Total, (Cost * Quantity) * 0.1 AS Tax FROM DemoTable;SUM(Cost * Quantity)দিয়ে গ্র্যান্ড টোটাল বের করা যায়।- জেনারেটেড কলাম (Generated Column) ব্যবহার করে টেবিলে সংরক্ষণও করা যায় (MySQL 5.7+)。