美文网首页
(04)joins-1th

(04)joins-1th

作者: suhuanzhen | 来源:发表于2016-12-14 18:02 被阅读0次

参考资料:http://www.w3schools.com/sql/sql_join.asp
参考资料:http://www.powerxing.com/sql-join/

我们切换到新的分支进行开发

git checkout -b joins-1th

数据表界面

right_join

使用right_join的话,我们可以看到把右边所有6条微博都取出来了。而用户则是取出微博对应的用户,所以赵六没有在结果页面。

用户right join微博,等价于微博left join用户,都是一样的,如下结果跟上例保持一致

outer join

  • 其实我们用过很多次了,只不过outer关键字在一般情况下都可以忽略不写,left join就是left outer join,right join 就是right outer join

如上,我们可以看到left_outer_join和right_outer_join与原来不写出outer的结果是一样的;outer关键字可写可不写。

full join与full outer join

rails还没见过需要full join的场景,这个以后碰到了再写

join

使用join的话,则是用户和微博有对应关系才放入结果集合。所以赵六没有对应的微博就没有出现在结果集合,id为5的微博没有对应的用户也没有出现在结果集。



因为join的原理是存在对应关系的才显示在结果集合中,所以用户去joins微博跟微博去joins用户都是一样的。

inner join

inner join的inner关键字在一般情况下是可以忽略的,所以inner join就是join,如下结果跟join的结果也是一样的

提交到git仓库

进入项目根目录

.../active_record_second#  git add .
git commit -m "joins-1th"
git push -u https://github.com/xiaohuacc/active_record_second.git joins-1th

合并到主分支

git checkout master
git merge joins-1th

相关文章

  • (04)joins-1th

    参考资料:http://www.w3schools.com/sql/sql_join.asp参考资料:http:/...

  • 2018-04-20

    2018-04-20 2018-04-20 2018-04-20 2018-04-20 2018-04-20201...

  • 201904|每日一图

    2019-04-28 2019-04-27 2019-04-26 2019-04-25 2019-04-24 20...

  • 《淘金》汇总

    淘金04/07淘金04/08淘金04/09淘金04/10淘金04/17——有一个海岛爱情故事想讲给你听淘金04/2...

  • 2018-04-04

    2018-04-04 180 戴师傅 简书作者 2018.04.04 22:16 打开App 2018-04-04...

  • Summary Session

    2019/04/03 and 2019/04/04 The weather was very warm. 08:2...

  • 2019-04-04

    2019-04-04 星月阁主 字数 1334 · 阅读 0 2019-04-04 10:00 学习之路 星月阁主...

  • 2020-04-05

    2020-04-04 菜菜_d868 字数 222 · 阅读 1 2020-04-04 23:06 姓名:邢彩颜 ...

  • 2018-04-29

    2018-04-292018-04-29

  • 请假方案行程

    [04-27 - 04-28] [04-29 - 05-06] 头2天请假 机票 去程 北京 卡塔尔航空 04-2...

网友评论

      本文标题:(04)joins-1th

      本文链接:https://www.haomeiwen.com/subject/ruvimttx.html