使用带有null的算术表达式

时间:2013-01-16 00:21:32

标签: sql oracle oracle10g

我编写了一个sql语句,用于从特定表中选择列。 但是,我遇到的问题是,能够在中间名列中显示数据,我不希望发生这种情况。

我不太确定在哪里添加null关键字,因为任何组合都会导致大量错误消息。

尝试使用select。

来放置null和算术运算

我正在使用的声明是:

SELECT First_Name, Surname, Middle_Name as null,
 Price_Per_Unit, Vat, Quantity, Discount, Total_Cost,
 (Price_Per_Unit * Quantity) + Vat + Discount AS Total_Cost FROM Invoices

非常感谢帮助!谢谢

1 个答案:

答案 0 :(得分:0)

不要从表中选择Middle_Name,只需将NULL放入该列(假设您需要在输出中有一个中间名称列,并且只是强制它始终为null)。

SELECT INV.First_Name, INV.Surname, NULL AS MiddleName,
 INV.Price_Per_Unit, INV.Vat, INV.Quantity,    INV.Discount, INV.Total_Cost,
 (INV.Price_Per_Unit * INV.Quantity) + INV.Vat + INV.Discount AS Total_Cost FROM Invoices INV