inner join sql(SQL语句(inner join,left out join,right out join三者的不同)

2025-02-26 07:50:02 0

inner join sql(SQL语句(inner join,left out join,right out join三者的不同)

本文目录

SQL语句(inner join,left out join,right out join三者的不同

leftjoin:左连接,返回左表中所有的记录以及右表中连接字段相等的记录。rightjoin:右连接,返回右表中所有的记录以及左表中连接字段相等的记录。innerjoin:内连接,又叫等值连接,只返回两个表中连接字段相等的行。fulljoin:外连接,返回两个表中的行:leftjoin+rightjoincrossjoin:结果是笛卡尔积,就是第一个表的行数乘以第二个表的行数。declare@atable(aint,bint)declare@btable(aint,bint)insert@avalues(1,1)insert@avalues(2,2)insert@bvalues(1,1)insert@bvalues(3,3)select*from@aselect*from@b--左:select*from@aAaleftjoin@bBbonAa.a=Bb.a--右:select*from@aAarightjoin@bBbonAa.a=Bb.a--内select*from@aAainnerjoin@bBbonAa.a=Bb.a--外:select*from@aAafulljoin@bBbonAa.a=Bb.a--交叉连接select*from@acrossjoin@b看了就明白了

SQL中inner join,outer join和cross join的区别

使用join连表,缺陷的情况下是inner join,开发中使用的left join和right join属于outer join,outer join还包括full join

现有两张表,Table A 是左边的表。Table B 是右边的表。其各有四条记录,其中有两条记录name是相同的:

1.INNER JOIN 产生的结果是AB的交集

SELECT * FROM TableA INNER JOIN TableB ON TableA.name = TableB.name   

      2.LEFT JOIN 产生表A的完全集,而B表中匹配的则有值,没有匹配的则以null值取代。SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.name = TableB.name         

 3.RIGHT JOIN 产生表B的完全集,而A表中匹配的则有值,没有匹配的则以null值取代。

SELECT * FROM TableA RIGHT OUTER JOIN TableB ON TableA.name = TableB.name图标如left join类似。

4.FULL JOIN 产生A和B的并集。对于没有匹配的记录,则会以null做为值。SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name 可以通过is NULL将没有匹配的值找出来:SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.nameWHERE TableA.id IS null OR TableB.id IS null             

5. CROSS JOIN 把表A和表B的数据进行一个N*M的组合,即笛卡尔积。如本例会产生4*4=16条记录,在开发过程中我们肯定是要过滤数据,所以这种很少用。SELECT * FROM TableA CROSS JOIN TableB  

inner join sql(SQL语句(inner join,left out join,right out join三者的不同)

本文编辑:admin
inner join sql ,ig ,(

更多文章:


telnet不是内部或外部命令win10(Win10开启telnet服务不是内部或外部命令怎么办)

telnet不是内部或外部命令win10(Win10开启telnet服务不是内部或外部命令怎么办)

本文目录Win10开启telnet服务不是内部或外部命令怎么办Win10系统提示telnet不是内部或外部命令是怎么回事 怎么解决win10系统中怎么打开telnet服务Win10开启telnet服务不是内部或外部命令怎么办进入程序和功能,

2025年3月12日 12:40

自动抓取网页数据(EXCEL表格如何自动获取网页数据)

自动抓取网页数据(EXCEL表格如何自动获取网页数据)

本文目录EXCEL表格如何自动获取网页数据如何抓取网页上的数据如何翻页抓取网页数据EXCEL自动获取网页数据并在另一个工作表记录如何自动抓取网页新闻内容软件如何实现网页信息数据抓取EXCEL表格如何自动获取网页数据1、首先,我们找到一个带表

2025年3月2日 07:10

iis php(IIS8.0怎么配置多版本php站点)

iis php(IIS8.0怎么配置多版本php站点)

本文目录IIS8.0怎么配置多版本php站点怎样设置IIs与php同时使用呀,弄了很久也不行啊iis中如何设置php写权限IIS上 php到底要什么权限如何在iis服务器搭建php环境iis怎么设置支持php程序如何让iis支持php在ii

2025年2月26日 07:40

安卓市场下载到手机(怎样从安卓电子市场下载应用并安装到手机上,请详细一些,本人是智能机新手)

安卓市场下载到手机(怎样从安卓电子市场下载应用并安装到手机上,请详细一些,本人是智能机新手)

本文目录怎样从安卓电子市场下载应用并安装到手机上,请详细一些,本人是智能机新手安卓市场下载的软件放在手机哪个文件夹里的啊!怎样从安卓电子市场下载应用并安装到手机上,请详细一些,本人是智能机新手呵呵,是安卓2.2系统啊,先去网上下载常用软件如

2025年2月28日 00:00

notice的形容词(notice都有什么词性,意思是什么)

notice的形容词(notice都有什么词性,意思是什么)

本文目录notice都有什么词性,意思是什么notice的同义词是什么notice 和note的区别为啥下面这句话中用了notice sth adj 的用法不是一般用notice sb do/doing sth 或 notice sth d

2025年4月4日 00:10

discussion的动词(discussion的动词形式)

discussion的动词(discussion的动词形式)

本文目录discussion的动词形式discussion 前面可以加什么介词及其意义discussion的动词形式discuss 动词形式用法: We will discuss the proposal at the meeting.

2025年4月3日 08:00

服务器组装配置单(想自己组装一台电脑,求一份全套清单)

服务器组装配置单(想自己组装一台电脑,求一份全套清单)

本文目录想自己组装一台电脑,求一份全套清单文件服务器电脑硬件配置怎么写电脑配置单想自己组装一台网站服务器配置,高手帮忙写配置单组装一台局域网服务器 需要一年365天开着 推荐一下配置请帮忙看看以下电脑组装机配置清单是否合适看重兼容稳定性,多

2025年4月5日 14:00

vuejs流程图插件(求推荐vue.js地址选择插件和地图插件)

vuejs流程图插件(求推荐vue.js地址选择插件和地图插件)

本文目录求推荐vue.js地址选择插件和地图插件刚用vuejs不久,求一些常用插件,有哪些好用的呢vue-cli js 插件化分布式开发实现增加功能增加插件解决方案vue.js1.0做国家省市的联动效果,有没有英文版的写好的联动内容的插件什

2025年2月16日 10:00

网卡设置是否正确ip地址是否正确(如何正确配置IP地址)

网卡设置是否正确ip地址是否正确(如何正确配置IP地址)

本文目录如何正确配置IP地址电脑网络异常怎么解决方法检查网卡相关设置是否正确ip地址是否配置正确如何检查IP地址配置是否正确为什么电脑显示网络异常360提示网络连接配置有问题,IP地址是否正确网络还是修复不了网络连接配置不正确,IP地址不正

2025年3月29日 04:40

switch语句中必须有break语句吗(C\u002FC++中switch语句为什么匹配到标签后不跳出)

switch语句中必须有break语句吗(C\u002FC++中switch语句为什么匹配到标签后不跳出)

本文目录C\u002FC++中switch语句为什么匹配到标签后不跳出若C语言中的switch操作漏掉break,会发生什么C\u002FC++中switch语句为什么匹配到标签后不跳出这是编程语言固化的规则。先说一下switch存在的意义

2025年2月21日 20:50

eclipse插件有哪些(eclipse 字节码插件有哪些)

eclipse插件有哪些(eclipse 字节码插件有哪些)

本文目录eclipse 字节码插件有哪些eclipse中javaScript代码提示插件有哪些eclipse都有哪些插件非别干什么的eclipse有哪些比较好用的插件都是干什么用的能说说Eclipse中有那些常用的插件,它们大概的功能吗Ec

2025年3月16日 20:00

dissolving(disslove与solute的区别)

dissolving(disslove与solute的区别)

本文目录disslove与solute的区别dissolve是什么意思dissolvefood是啥意思the dissolving capacity of A的意思是disslove与solute的区别  dissolve vt. 使溶解

2025年3月11日 13:10

锚点皮肤什么意思王者(王者荣耀:锚点事件持续发酵,内部员工爆猛料,皮肤创作只用3天,对此你如何评价)

锚点皮肤什么意思王者(王者荣耀:锚点事件持续发酵,内部员工爆猛料,皮肤创作只用3天,对此你如何评价)

本文目录王者荣耀:锚点事件持续发酵,内部员工爆猛料,皮肤创作只用3天,对此你如何评价王者荣耀武陵仙君优化即将结束,皮肤“锚点”或将取消,你怎么看王者荣耀:锚点事件持续发酵,内部员工爆猛料,皮肤创作只用3天,对此你如何评价看来这件事真的是闹得

2025年2月12日 05:30

脚本语言基础知识(unity写脚本一般用什么语言都需要学哪些)

脚本语言基础知识(unity写脚本一般用什么语言都需要学哪些)

本文目录unity写脚本一般用什么语言都需要学哪些脚本代码指的是什么程序语言编写的为什么学Python编程与Python基础知识介绍ASP,JSP,JSP,Python,Ruby,PERL 脚本语言的的特征和优点unity写脚本一般用什么

2025年2月23日 19:20

青岛网站建设(青岛网站建设公司哪家靠谱)

青岛网站建设(青岛网站建设公司哪家靠谱)

本文目录青岛网站建设公司哪家靠谱青岛网站建设选哪家青岛网站建设哪家好想问一下角点科技,青岛网站建设公司哪家好青岛网站建设公司建站的流程有哪些青岛网站制作哪里有青岛建网站公司有哪些青岛网站建设公司哪家靠谱东道在网站建设,app开发,小程序开发

2025年3月12日 00:10

接口的作用,为什么要用接口?java中接口有什么作用

接口的作用,为什么要用接口?java中接口有什么作用

本文目录接口的作用,为什么要用接口java中接口有什么作用java接口作用是什么什么是接口接口的作用是什么它与抽象类有什么区别接口有什么作用网络接口的作用是什么接口的作用,为什么要用接口接口可以被编写的多个程序重复调用,可以节省电脑的存储空

2025年2月27日 01:10

ps基础教程免费下载(如何更快的学会ps基础功能)

ps基础教程免费下载(如何更快的学会ps基础功能)

本文目录如何更快的学会ps基础功能photoshop的工作基础是什么如何更快的学会ps基础功能PS是一款非常强大的图像处理软件。想学PS的基础功能,可以通过网上视频的教学去了解。哔哩哔哩、腾讯课堂、网易云课堂都有非常多的免费视频可以学习,章

2025年3月9日 02:00

embarrass怎么读(embarrass名词是什么)

embarrass怎么读(embarrass名词是什么)

本文目录embarrass名词是什么embarrassment怎么念embarrassing怎么读embarrass名词是什么名词是:embarrassment英[ɪm'bærəsmənt]释义:n.窘迫,难堪;使人为难的人或事物;拮据[复

2025年4月3日 16:20

setinterval作用域(JS:为什么setinterval只技术一次)

setinterval作用域(JS:为什么setinterval只技术一次)

本文目录JS:为什么setinterval只技术一次为什么dir判断正负不能写在setinterval中的匿名函数中JavaScript作用域问题!JS:为什么setinterval只技术一次//只运行一次是因为setInterval第一个

2025年4月4日 15:40

vaccine是什么疫苗(疫苗的英文是什么)

vaccine是什么疫苗(疫苗的英文是什么)

本文目录疫苗的英文是什么核酸疫苗的核酸疫苗简介疫苗的英文是什么vaccine.1、vaccine的读音:英 。  2、释义:n.疫苗;菌苗。3、例句:Anti-malarial vaccines are now undergoing tri

2025年4月4日 23:50

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索