当前位置: 首页 > news >正文

永州做网站费用做网络营销推广

永州做网站费用,做网络营销推广,软件开发课程,外国纪录片网站机场建设目录 情况 小结 举例 情况 前天写SQL时本想通过 A left B join on and 后面的条件来使查出的两条记录变成一条,奈何发现还是有两条。 后来发现 join on and 不会过滤结果记录条数,只会根据and后的条件是否显示 B表的记录,A表的记录一定会显…

目录

情况

小结

举例


情况

        前天写SQL时本想通过 A left B join on and 后面的条件来使查出的两条记录变成一条,奈何发现还是有两条。

        后来发现 join on and 不会过滤结果记录条数,只会根据and后的条件是否显示 B表的记录,A表的记录一定会显示。

        不管 and 后面的是 A.id=1 还是 B.id=1 ,都显示出 A 表中所有的记录,并关联显示 B 中对应 A 表中 id 为1的记录或者 B 表中 id 为1的记录。

运行sql :

select * from student s left join class c on s.classId=c.id order by s.id

图片

运行sql :

select * from student s left join class c on s.classId=c.id and s.name="张三" order by s.id

图片

运行sql :

select * from student s left join class c on s.classId=c.id and c.name="三年级三班" order by s.id

图片

        数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。

小结

在使用left jion时,on和where条件的区别如下:

        1、 on条件是在生成临时表时使用的条件,它不管 on 中的条件是否为真,都会返回左边表中的记录。

        2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。

举例

假设有两张表:

表1:tab1

idsize
110
220
330

表2:tab2

sizename
10AAA
20BBB
30CCC

两条SQL:

1、

select * form tab1 left join tab2 on (tab1.size = tab2.size) where tab2.name=’AAA’

2、

select * form tab1 left join tab2 on (tab1.size = tab2.size and tab2.name=’AAA’)

第一条SQL的过程:

1、中间表on条件:

tab1.size = tab2.size

图片

2、再对中间表过滤where 条件:

tab2.name=’AAA’

图片

第二条SQL的过程:

1、中间表on条件:

tab1.size = tab2.size and tab2.name=’AAA’

(条件不为真也会返回左表中的记录)

图片

        其实以上结果的关键原因就是 left join、right join、full join 的特殊性,不管 on 上的条件是否为真都会返回left或right表中的记录,full则具有left和right的特性的并集。而 inner jion 没这个特殊性,则条件放在 on 中和 where 中,返回的结果集是相同的。

转自:jcpp9527

https://blog.csdn.net/wqc19920906/article/details/79785424

http://www.15wanjia.com/news/7228.html

相关文章:

  • 网站建设可行性方案模板湖南靠谱关键词优化
  • 做网站可能存在的问题seo包年优化平台
  • 上海做无创DNA医院网站百度云资源搜索
  • 数字营销案例100例seo招聘信息
  • 自贡网站开发谷歌商店paypal官网下载
  • 企业做网站公司怎么做抖音推广引流平台
  • 蘑菇街网站模板黑科技推广软件
  • 西安企业网站seo推广赚佣金项目
  • 如何做企业网站郑州网站推广公司
  • 如何在360网站上做软文推广免费站推广网站2022
  • 做网站除了广告还有什么收入的seo网站关键词排名软件
  • 做的较好的拍卖网站手机百度账号登录入口
  • 石家庄网站建设多少钱优化推广排名网站教程
  • 淮安住房和城乡建设厅网站原画培训机构哪里好
  • 长沙网站建设 个人百度seo排名规则
  • 网站页面优化方案青岛网站推广系统
  • 郑州 互联网 公司网站免费的自媒体一键发布平台
  • 房产集团网站建设做个网站
  • 网站建设大学seo伪原创工具
  • 网站聚合怎么做互联网营销师含金量
  • 视频网站外链怎么做如何推广一个新的app
  • 加强司法机关网站建设江苏网站seo设计
  • 做房产网站有哪些广告策划公司
  • 软件自学网站哪个合肥seo好
  • 网站建设找星火龙今日头条新闻最全新消息
  • 高端h5手机网站设计案例怎样制作属于自己的网站
  • seo怎么做网站优秀案例建网站哪个平台好
  • html5做测试网站的源代码app拉新推广接单平台
  • 凡科可以做返利网站吗成品短视频app下载有哪些软件
  • 如何用dw做网站首页百度推广登录官网入口