Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Nhân hai cột và hiển thị cột mới trong MySQL

Tính toán trực tiếp trong SELECT bằng phép nhân * và đặt alias cho cột kết quả.

Tạo bảng đơn hàng

mysql> CREATE TABLE DemoTable (
    -> NumberOfItems INT,
    -> Amount INT
    -> );
Query OK, 0 rows affected (0.57 sec)
mysql> INSERT INTO DemoTable VALUES(4, 902), (5, 1000), (3, 80);
Query OK, 3 rows affected (0.45 sec)

Truy vấn tính thành tiền

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

Kết quả:

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

Mở rộng: Có thể dùng cho tính thuế (* 1.1), chiết khấu, chuyển đổi đơn vị, v.v. Kết quả là cột ảo, không lưu vào bảng.