博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql left join,right join,inner join的区别
阅读量:5227 次
发布时间:2019-06-14

本文共 1695 字,大约阅读时间需要 5 分钟。

left join(左联接)      返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接)     返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接)      只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID     aNum1     a200501112     a200501123     a200501134     a200501145     a20050115表B记录如下:bID     bName1     20060324012     20060324023     20060324034     20060324048     2006032408--------------------------------------------1.left join  sql语句如下: select * from A left join B on A.aID = B.bID结果如下:aID     aNum     bID     bName1     a20050111    1     20060324012     a20050112    2     20060324023     a20050113    3     20060324034     a20050114    4     20060324045     a20050115    NULL     NULL(所影响的行数为 5 行)结果说明:left join是以A表的记录为基础的,A可以看成左表,B可以看成右表,left join是以左表为准的.换句话说,左表(A)的记录将会全部表示出来,而右表(B)只会显示符合搜索条件的记录(例子中为: A.aID = B.bID).B表记录不足的地方均为NULL.-------------------------------------------- 2.right join  sql语句如下: select * from A right join B  on A.aID = B.bID结果如下:aID     aNum     bID     bName1     a20050111    1     20060324012     a20050112    2     20060324023     a20050113    3     20060324034     a20050114    4     2006032404NULL     NULL     8     2006032408(所影响的行数为 5 行)结果说明:仔细观察一下,就会发现,和left join的结果刚好相反,这次是以右表(B)为基础的,A表不足的地方用NULL填充.--------------------------------------------3.inner join sql语句如下: select * from A innerjoin B  on A.aID = B.bID结果如下:aID     aNum     bID     bName1     a20050111    1     20060324012     a20050112    2     20060324023     a20050113    3     20060324034     a20050114    4     2006032404结果说明:很明显,这里只显示出了 A.aID = B.bID的记录.这说明inner join并不以谁为基础,它只显示符合条件的记录.--------------------------------------------

 

转载于:https://www.cnblogs.com/mr-wuxiansheng/p/6818737.html

你可能感兴趣的文章
比较安全的获取站点更目录
查看>>
苹果开发者账号那些事儿(二)
查看>>
使用C#交互快速生成代码!
查看>>
UVA11374 Airport Express
查看>>
P1373 小a和uim之大逃离 四维dp,维护差值
查看>>
NOIP2015 运输计划 树上差分+树剖
查看>>
P3950 部落冲突 树链剖分
查看>>
读书_2019年
查看>>
读书汇总贴
查看>>
微信小程序 movable-view组件应用:可拖动悬浮框_返回首页
查看>>
MPT树详解
查看>>
空间分析开源库GEOS
查看>>
RQNOJ八月赛
查看>>
前端各种mate积累
查看>>
jQuery 1.7 发布了
查看>>
Python(软件目录结构规范)
查看>>
Windows多线程入门のCreateThread与_beginthreadex本质区别(转)
查看>>
Nginx配置文件(nginx.conf)配置详解1
查看>>
linux php编译安装
查看>>
name phone email正则表达式
查看>>