美文网首页
Join 连接的简单使用

Join 连接的简单使用

作者: 七月_JulyFY | 来源:发表于2019-08-22 11:01 被阅读0次

1. Join / inner join 内连接

只获得2张表相同的内容(交集)

例如: 表1 获取全部数据,表2获取满足条件的 id列 数据。
ON 条件==== 俩表id相同

select * from tb_user a  JOIN (select id from tb_user where updated>'2015-07-30 17:48:33' order By id DESC LIMIT 0,3)b  ON a.id=b.id 
-- where a.id=36

表a 获取全部数据:

表b 数据如下:

执行内连接语句后:(先获取的是表a全部数据,再根据表b的数据,取出相同 id 的数据)


2. Left join 左连接

获取表1的所有数据列数据以及表2满足条件的数据列,没有的则空
select * from tb_user a LEFT JOIN (select id from tb_user where updated>'2015-07-30 17:48:33' order By id DESC LIMIT 0,3)b  ON a.id=b.id 

3. Right join 右连接

获取表2的所有数据列数据以及表1满足条件的数据列,没有的则空
select * from tb_user a RIGHT JOIN (select id from tb_user where updated>'2015-07-30 17:48:33' order By id DESC LIMIT 0,3)b  ON a.id=b.id 


个人小总结不对勿喷!

相关文章

  • Join 连接的简单使用

    1. Join / inner join 内连接 只获得2张表相同的内容(交集) 例如: 表1 获取全部数据,表2...

  • [数据库之四] 中级 SQL

    1、连接表达式 (1)连接条件   nature join、join ... using   join 还可以使用...

  • 连接查询;外键

    连接查询 连接查询(join)分类:内连接、外连接、自然连接、交叉连接 使用方式:左表 join 右表 交叉连接(...

  • 连接查询;外键

    连接查询 连接查询(join)分类:内连接、外连接、自然连接、交叉连接 使用方式:左表 join 右表 交叉连接(...

  • SQL——连接表达式

    1、连接条件 前面中提到了自然连接(natural join),且使用了join……using子句,join-us...

  • 数据库-联表查询

    SQL使用(一)——联合查询 1.联合查询分类 内连接(inner Join 或 Join) 外连接(outer ...

  • Python基础(23) - 连接列表中的元素值

    使用join方法连接列表中的元素 1.使用join的方法,中间可以使用空格分隔 2.使用join的方法,中间可以使...

  • MySql

    海滩拾贝,隽永文章遗满地 经验总结:join多表连接时,使用group by需放在 所有join之后 使用连接时,...

  • Mysql 多表连接查询 inner join 和 outer

    来源:Mysql 多表连接查询 inner join 和 outer join 的使用 JOIN的含义就如英文单词...

  • SQL联合查询

    SQL使用——联合查询 1.联合查询分类 内连接(inner Join 或 Join) 外连接(outer Joi...

网友评论

      本文标题:Join 连接的简单使用

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