求教两种写法的区别和优缺点
穆云寒江 2013-04-17 12:26:45 /*** 使用 INNER JOIN ***/
SELECT Production.Product.ProductID
,Production.Product.Name AS Product
,Production.Product.Color
,Production.Product.StandardCost
,Production.Product.ListPrice
,Production.ProductModel.ProductModelId
,Production.ProductModel.Name AS Model
FROM Production.Product
INNER JOIN Production.ProductModel
ON Production.Product.ProductModelID = Production.ProductModel.ProductModelID
/*** 另一种写法 ***/
SELECT Production.Product.ProductID
,Production.Product.Name AS Product
,Production.Product.Color
,Production.Product.StandardCost
,Production.Product.ListPrice
,Production.ProductModel.ProductModelId
,Production.ProductModel.Name AS Model
FROM Production.Product,Production.ProductModel
WHERE Production.Product.ProductModelID = Production.ProductModel.ProductModelID
查询结果一样,好像效率也差不多。但肯定有不同,肯求大虾,DBA前辈指教。