嗨,我正在尝试列出订单编号,订单日期,客户编号以及放置在其中的订单的名称(第一个和最后一个)2030年1月,由科罗拉多州的客户(CustState)发送给华盛顿的收件人(OrdState)。使用INNER JOIN样式,这些列分别来自两个不同的表-客户和订单,主键为CustNo
select OrdNo, OrdDate, CustNo, CustFirstName, CustLastName from ordertbl, customer
inner join customer on CustNo = CustNo
WHERE ordDate like '%2030-01%' AND custstate ='CO' AND OrdState ='WA';
我认为您的inner join
语法不正确。请尝试以下-
select
o.OrdNo, o.OrdDate, c.CustNo, c.CustFirstName, c.CustLastName
from ordertbl as o
inner join customer as c on c.CustNo = o.CustNo
WHERE o.ordDate like '%2030-01%'
AND c.custstate ='CO'
AND o.OrdState ='WA';