并且我无法理解下面的条款之间的区别,因为即使没有内部联接,结果也是相同的.plzzz帮助!!!!我在http://www.w3schools.com/sql/trysql.asp?filename=trysql_select_join
上对此进行了测试SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers
ON Orders.CustomerID=Customers.CustomerID;
SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders,Customers
where Orders.CustomerID=Customers.CustomerID;
答案 0 :(得分:1)
就行为而言,他们都会返回相同的东西而没有任何性能问题。
但是,人们通常更喜欢Join
语法,因为您更清楚自己要做什么。
修改:有些人会声称where
不太清楚,因为它可以用于join
之外的其他验证。
答案 1 :(得分:0)
两者都是连接,第一个是显式第二个是隐式。
如果你想了解更多 - > read this。