Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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 Orders.OrdNo, OrdDate, Customer.CustNo, CustFirstName, CustLastName, CustState, OrdState FROM Orders, Customer WHERE Orders.OrdNo = Customer.CustNo AND OrdState <> C

问题是:

列出订单号、订单日期、客户编号、客户姓名的首字母和末字母, -客户状态,以及客户状态与装运状态不同的装运状态

这是我的密码:

SELECT Orders.OrdNo, OrdDate, Customer.CustNo, CustFirstName, CustLastName, 
CustState, OrdState

FROM Orders, Customer

WHERE Orders.OrdNo = Customer.CustNo AND

OrdState <> CustState

然而,当我运行它时,它不会给我任何结果,即使我可以清楚地查看提供的数据表,并看到至少应该会出现一些结果。有什么想法吗?

您的订单号等于客户号

Orders.OrdNo = Customer.CustNo
大概是猜测,因为我看不到它应该是什么样的模式

Orders.CustNo = Customer.CustNo
正如在评论中指出的,你应该在你的连接中明确,并且可能使用别名

SELECT o.OrdNo, OrdDate, c.CustNo, CustFirstName, CustLastName, 
CustState, OrdState    
FROM Orders o
INNER JOIN Customer c
    ON o.OrdNo = c.CustNo
WHERE     
    o.OrdState <> c.CustState

您的订单号等于客户号

Orders.OrdNo = Customer.CustNo
大概是猜测,因为我看不到它应该是什么样的模式

Orders.CustNo = Customer.CustNo
正如在评论中指出的,你应该在你的连接中明确,并且可能使用别名

SELECT o.OrdNo, OrdDate, c.CustNo, CustFirstName, CustLastName, 
CustState, OrdState    
FROM Orders o
INNER JOIN Customer c
    ON o.OrdNo = c.CustNo
WHERE     
    o.OrdState <> c.CustState
提示:显式连接语法。现在是21世纪。Orders.OrdNo=Customer.CustNo:typo?提示:显式连接语法。现在是21世纪。Orders.OrdNo=Customer.CustNo:typo?