您的位置:首页 > 数据库

sql 语句中where条件和jion on条件的区别

2005-04-13 19:20 337 查看
与有很大的差别,请注意!

SELECT TBL_SchemaDetail.MaterialNo, TBL_StockMaterial.SalePrice

FROM TBL_StockMaterial RIGHT OUTER JOIN

      TBL_SchemaDetail ON

      TBL_StockMaterial.MaterialNo = TBL_SchemaDetail.MaterialNo AND

      TBL_SchemaDetail.SchemaNo = '7411' AND TBL_StockMaterial.SalePrice = 0

条件全部放到join的on中。

SELECT TBL_SchemaDetail.MaterialNo, TBL_StockMaterial.SalePrice

FROM TBL_StockMaterial RIGHT OUTER JOIN

      TBL_SchemaDetail ON

      TBL_StockMaterial.MaterialNo = TBL_SchemaDetail.MaterialNo

WHERE (TBL_SchemaDetail.SchemaNo = '7411') AND (TBL_StockMaterial.SalePrice = 0)

连接和条件分开。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: