使用内部联接查询

时间:2014-09-20 13:19:47

标签: sql join inner-join

并且我无法理解下面的条款之间的区别,因为即使没有内部联接,结果也是相同的.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;

2 个答案:

答案 0 :(得分:1)

就行为而言,他们都会返回相同的东西而没有任何性能问题。

但是,人们通常更喜欢Join语法,因为您更清楚自己要做什么。

修改:有些人会声称where不太清楚,因为它可以用于join之外的其他验证。

答案 1 :(得分:0)

两者都是连接,第一个是显式第二个是隐式。

如果你想了解更多 - > read this

相关问题