我在理解这种查询语法时遇到了问题:
SELECT p.id, p.ProductName, p.Color, psl.Price, psl.Quantity, psl.Discount
psl
代表什么?我无法在其他地方找到解释。 (对不起,如果问题是愚蠢的或在错误的论坛上,我已经连续21个小时编码:()
答案 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是所述表的别名,而不是强制您的语法为表的全名。