0

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

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

尝试使用 select 进行空值和算术运算。

我使用的语句是:

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

帮助将不胜感激!谢谢

4

1 回答 1

0

无需从表中选择 Middle_Name,只需将 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
于 2013-01-16T00:51:09.973 回答