博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
内连接、左外连接、右外连接、全外连接区别
阅读量:3960 次
发布时间:2019-05-24

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

整理东西时候,忽然发现自己很久之前总结的东西,很简单的概念没什么好说的,例子解释的很详细了,保存一下

 

 

(1)内连接查询:获取两表的公共部分的记录(图中间),即记录集C。

Select * from A JOIN B  A.Aid=B.Bnameid

等同于Select * from A,B where A.Aid=B.Bnameid

(结果注意有重复的数据)

(2)左外连接查询:A左连接B的记录(图左边+中间),获取表A记录集+公共部分记录集C的记录,其余返回空值。

Select * from A Left JOIN B ON A.Aid=B.Bnameid

 

(3)右外连接查询:A右连接B的记录(图右边+中间),获取表B记录集+公共部分记录集C的记录。

Select * from A Right JOIN B ON A.Aid=B.Bnameid

 

(4)全外连接查询:获取A和B的所有记录集,除了公共部分记录集C对应A和B均有数据外,其余要么A返回空值,要么B返回空值。

换个例子说明:

 

转载地址:http://eaazi.baihongyu.com/

你可能感兴趣的文章
javascript注册window的onload事件问题研究
查看>>
客户端技术分页控件javascript+css,可用于任何服务器端技术
查看>>
学习Swing 的网站[转]
查看>>
Google App engine 的第一个应用 midispot
查看>>
提问的智慧
查看>>
关于dom4j无法解析xmlns问题及生成非UTF-8字符集乱码问题的解决
查看>>
很好的一篇文章 如果让我重做一次研究生 王汎森
查看>>
保护U盘批处理文件
查看>>
hibernate 自动导入sql 文件import.sql 国际化编码的问题的解决方案
查看>>
第七颗头骨 & 忘魂花 凤凰
查看>>
李小龙哲学之言
查看>>
潜伏中体现的潜规则
查看>>
[Java] Appfuse 源代码分析
查看>>
[Java] Appfuse 最佳实践
查看>>
[心情] 如果有一天
查看>>
[随笔] 6月近况小记 & 一个站点优化问题
查看>>
[Perl] 关于 Bugzilla 的一些问题与研究
查看>>
[Linux] 常用 linux 系统命令及维护备忘
查看>>
[Linux] 关于 Ext4 HowTo
查看>>
[杂记] 新年物语&关于Mysql引擎性能测试
查看>>