我对于SQL Server还是很陌生,基本上我有一个使用两个表的查询,我想知道是否有一种简单的方法可以缩短代码,表名的重复看起来很糟糕。
flatList
必须有一种更简单的方法来执行此操作。谢谢。
答案 0 :(得分:4)
使用表别名来缩短该代码:
SELECT
ol.OrderID,
ol.Created, ol.CreatedBy, ol.Updated, ol.UpdatedBy,
ol.CUT, ol.CDL,
ol.Domain, ol.ProductID, ol.Amount,
p.ProductName, p.Supplier, p.Quantity AS TotalQuantity, p.Price,
ol.PrimKey
FROM
dbo.atbl_Sales_OrdersLines ol
INNER JOIN
dbo.atbl_Sales_Products p ON ol.ProductID = p.ProductID
ol
和p
是表别名,您可以选择-我建议选择“直观”的名称,例如“ ol”代表“订单行”,“ p”代表“产品”-使阅读(和理解)SQL代码更加容易