假設我們有一個名爲「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