当前位置:数据库 > > 正文

sql中where和having可以同时用吗(SQL where条件和jion on条件的详解及区别)

时间:2022-03-31 12:29:37类别:数据库

sql中where和having可以同时用吗

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

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

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

  • 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) 
    
    
  • 连接和条件分开。

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

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐