如何在sql中显示原始表旁边的计算字段?

时间:2014-04-08 08:25:26

标签: mysql sql

我有一个名为Stock的表,它包含各种字段,其中两个是价格和数量。如何显示原始表格的所有内容以及计算字段(数量*价格)。

我试过

SELECT (Quantity * Price) FROM Stock; 

这显示了计算字段,但我无法在原始表格旁边显示此计算字段。

2 个答案:

答案 0 :(得分:1)

使用

SELECT *, Quantity * Price FROM Stock;

这将首先打印Stock表格的所有字段,然后打印您计算的字段

答案 1 :(得分:1)

这很容易实现。如果您想要每个值,只需在*语句中使用SELECT - 通配符:

SELECT *, (Quantity * Price) AS Calculation FROM Stock;

这将导致类似这样的事情:

ID  |  Name   |  Quantity  |  Price  |  Calculation
----+---------+------------+---------+---------------
 0  | Banana  | 100        | 10      | 1000
 1  | Apple   | 15         | 10      | 150
 2  | Orange  | 20         | 5       | 100
 3  | Pizza   | 3          | 15      | 45

如您所见,使用AS - 关键字,您已为计算创建了别名,此别名可以访问结果。