zoukankan      html  css  js  c++  java
  • MySQL之内连接、左连接和右连接

    数据表内数据如下:

    books表:                                                                                                                                                  articls表:

                        

    内连接:

    关键字:INNER JOIN

    命令行代码如下:

    其中a.title 表示books表中的title字段,b.title表示的articles表中的字段,这行命令的意思是使用mysql中的inner join关键字来连接两张表(books表与articles表)组合两张表的字段并且返回关联字段相对应的字段(a.title=b.title)

    结果如下图所示。

    注意:这里也可以省略inner直接写为join,也能实现上述功能。

    inner join 获取的就是两个表中的交集部分

    左连接:

    关键字:LEFT JOIN

     左表:books  右表:articles

     

     左连接会读取左边数据表的全部数据,即使右边数据表没有对应数据。(如果两个表中数据有相同部分,只显示一个)

    右连接:

    关键字:RIGHT JOIN

     左表:books  右表:articles

    右连接会读取右边数据表的全部数据,即使左边数据表没有对应数据。(如果两个表中数据有相同部分,只显示一个)

     

  • 相关阅读:
    实现控件的拖拽
    自定义控件——安卓旋转动画
    MD5简单实例
    TextView来实现跑马灯的效果
    Intent的简单使用
    SharedPreferences的封装
    ViewPager+fragment的使用
    安卓定时器
    2020重新出发,MySql基础,MySql视图&索引&存储过程&触发器
    2020重新出发,MySql基础,MySql表数据操作
  • 原文地址:https://www.cnblogs.com/zhaoyini/p/join.html
Copyright © 2011-2022 走看看