Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
理解此SQL语法时遇到问题_Sql - Fatal编程技术网

理解此SQL语法时遇到问题

理解此SQL语法时遇到问题,sql,Sql,我在理解此查询语法时遇到问题: SELECT p.id, p.ProductName, p.Color, psl.Price, psl.Quantity, psl.Discount psl代表什么?我在别处找不到解释。(抱歉,如果问题很愚蠢或者在错误的论坛上,我已经连续21个小时在编码:()psl是所述表的别名,而不是强制语法为表的全名。psl是所述表的别名,而不是强制语法为表的全名。这些似乎是实际表名的别名,应该在FROM和/或JOIN子句中指定。例如使用该语法的完整查询可能是: SEL

我在理解此查询语法时遇到问题:

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

psl
代表什么?我在别处找不到解释。(抱歉,如果问题很愚蠢或者在错误的论坛上,我已经连续21个小时在编码:()

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

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

这些似乎是实际表名的别名,应该在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

这些似乎是实际表名的别名,应该在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

您缺少此
SELECT
语句的
FROM
子句。
p
是从中选择数据的表别名。请参阅:您的表在哪里?zsn,听起来您的表对SQL来说是一个非常陌生的人,因此可能非常屈尊,因此会被否决。用其他语言表达您的要求s、 就像你刚刚问了一个关于Hello World程序的问题。基本的SELECT语句是你在SQL中学习的第一件事。如果你想学习,我建议你试试W3schools(Saagar提供的链接)。它们是一个很好的参考。如果你真的想学习SQL,Head First有我见过的最好的SQL入门书,它不像大多数技术书籍那样枯燥乏味。你缺少这个
SELECT
语句的
FROM
子句。
p
是从中选择数据的表别名。请参阅:where是您的表吗?zsn,听起来您的表对SQL非常陌生,人们对SQL可能非常傲慢,因此会投反对票。要用其他语言表达您的问题,就像您刚刚在Hello World程序中问了一个问题。基本SELECT语句是您在SQL中学习的第一件事。如果您想学习,我建议您尝试W3学校(Saagar提供的链接)。它们是一个很好的参考。如果你真的想学习SQL,Head First有我见过的最好的SQL入门书,它不像大多数技术书籍那样是一本超级枯燥的书。