我在SQL-Basics的演講中對這部分有點麻煩。 我認爲這不是很好解釋,我很難在互聯網上找到任何好的信息。在我的書,它說:「這幾乎是百達如果兩個元組的屬性沒有被明確的聯接謂詞鏈接的錯誤:」 然後這個例子:這些SQL查詢究竟有什麼問題
SELECT s.Name, c.Name AS Contact, c.Phone
FROM Suppliers AS s, ContactPersons AS c
WHERE s.Name = 'Shop Rite'
AND c.Phone LIKE '+49 351%'
沒有其中解釋了顯式連接謂語。對我來說這個例子看起來很好。 事前有一個similair例如:
SELECT s.Name, c.Name AS Contact, c.Phone
FROM Suppliers AS s, ContactPersons AS c
WHERE s.SuppID = c.SuppID
這是一個確定加入的書說。我真的不明白有什麼區別,什麼是JOIN謂語?
而且我對任何語法,錯誤(我不是母語)
THX對不起提前!
意思是舊式連接通過where子句與「連接xyandz ON blah等等」或許 – Drew
總是使用顯式的'JOIN'語法;從不在'FROM'子句中使用逗號。 –