sql on where having 条件的使用详解--------------------------sql片段

SQL------条件的详解


on与where的详解
(机理  join实际是产生一张临时的表格  where是在临时的表格的基础之上再进行操作)
      

这时就不难理解了    on是关联生成临时表用的  ,where就是在此筛选的功能  

id        classname

1 妹妹遛mingge班

2 吊吊琪熊猫眼班

id     

1 周总        1

2 田总 2


select * from class c left join student s on (c.id = s.class) where c.classname='妹妹遛mingge班'





先关联再过滤的结果


select * from class c left join student s on (c.id = s.class and c.classname='妹妹遛mingge班')



直接关联的结果





onwherehaving的区别



on  最先执行生成一个临时的表格     再有where来对临时表进行处理   当二者有处理完成的结果表再有   group  by  having


来真正的分组来计算



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值