在理解此SQL语法时遇到问题

时间:2015-05-05 01:08:16

标签: sql

我在理解这种查询语法时遇到了问题:

SELECT p.id, p.ProductName, p.Color, psl.Price, psl.Quantity, psl.Discount  

psl代表什么?我无法在其他地方找到解释。 (对不起,如果问题是愚蠢的或在错误的论坛上,我已经连续21个小时编码:()

2 个答案:

答案 0 :(得分:3)

这些似乎是实际表名的别名,应在FROM和/或JOIN子句中指定。例如,具有该语法的完整查询可能是:

SELECT p.id, p.ProductName, p.Color, psl.Price, psl.Quantity, psl.Discount  
FROM MyDatabase.dbo.SomeTableName AS p
JOIN MyDatabase.dbo.ARelatedTable AS psl
    ON p.id = psl.pid
WHERE p.id = 12345

答案 1 :(得分:1)

psl是所述表的别名,而不是强制您的语法为表的全名。