您的位置:首页 > 数据库 > > 正文

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

更多 时间:2022-03-31 12:29:37 类别:数据库 浏览量:1127

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

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

    标签:sql where jion on
    您可能感兴趣