服务器之家

服务器之家 > 正文

SQL where条件和join on条件的详解及区别

时间:2020-05-14 13:55     来源/作者:MSSQL教程网

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

与有很大的差别,请注意!

?
1
2
3
4
5
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中。

?
1
2
3
4
5
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)

连接和条件分开。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

原文链接:http://www.cnblogs.com/cate/sqlserver/

标签:

相关文章

热门资讯

歪歪漫画vip账号共享2020_yy漫画免费账号密码共享
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享 2020-04-07
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意 2019-07-07
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
返回顶部