假设我们有一个名为“Persons”的表和另一个名为“Product_Orders”的表。我们将分别给出“p”和“po”的表别名。查询是否正确?
现在我们要列出“Ola Hansen”负责的所有订单。
我们使用下面的SELECT语句:
SELECT po.OrderID, p.LastName, p.FirstName
FROM Persons AS p, Product_Orders AS po
WHERE p.LastName='Hansen' AND p.FirstName='Ola'
林混淆的订单ID,becouse它并不比任何诸如此类。
SELECT po.OrderID, p.LastName, p.FirstName
FROM Persons AS p, Product_Orders AS po
WHERE p.LastName='Hansen' AND p.FirstName='Ola'
AND po.OrderID = p.OrderID.
我错了吗?
我会将您的代码更改为显式连接... – Ben
我可以这样做,但我只是想匹配他自己的语法。我正在纠正逻辑,而不是语法,因为我不想混淆他。 – Sebas