Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

คูณค่าสองคอลัมน์แสดงเป็นคอลัมน์ใหม่ใน MySQL

คำนวณนิพจน์ใน SELECT โดยตรง เช่น (col1 * col2) AS new_col

สร้างตารางตัวอย่าง

mysql> CREATE TABLE DemoTable (
    -> NumberOfItems INT,
    -> Amount INT
    -> );

เพิ่มข้อมูลตัวอย่าง

mysql> INSERT INTO DemoTable VALUES(4, 902);
mysql> INSERT INTO DemoTable VALUES(5, 1000);
mysql> INSERT INTO DemoTable VALUES(3, 80);

แสดงข้อมูล

mysql> SELECT * FROM DemoTable;

ผลลัพธ์:

+---------------+--------+
| NumberOfItems | Amount |
+---------------+--------+
| 4             | 902    |
| 5             | 1000   |
| 3             | 80     |
+---------------+--------+

คำสั่งคำนวณ PayableAmount = NumberOfItems * Amount

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

ผลลัพธ์:

+---------------+--------+---------------+
| NumberOfItems | Amount | PayableAmount |
+---------------+--------+---------------+
| 4             | 902    | 3608          |
| 5             | 1000   | 5000          |
| 3             | 80     | 240           |
+---------------+--------+---------------+

คำอธิบาย: ใส่นิพจน์คำนวณใน SELECT ได้เลย ใช้ AS ตั้งชื่อคอลัมน์ผลลัพธ์ | รองรับ + - * / และฟังก์ชันต่างๆ