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?