内连接和外连接

46 篇文章 1 订阅
订阅专栏

 

内连接和外连接都是表的连接方式(将两张表连接起来

内连接inner  join

外连接:左连接 left join,右连接 right  join

1.笛卡尔积

表一和表二做笛卡尔积,就是将表一的每一行和表二的每一行进行拼接

 所有的这些连接都是先将这两张表做笛卡尔积,然后留下其中某些列,删除其他列

2.内连接  inner join(也就是join)

 select   *  from tableA  inner join tableB on TableA.name = TableB.name

另外:用join   on和join  where效果是一样的

用join   on叫做连接查询

用join  where叫做等值查询

 

3.外连接(左连接,右连接)

(1)Outer是可以省略的

Left Join=Left Outer Join 即左连接就是左外连接

Right Join=Right Outer Join 即右连接就是右外连接

(2)谁是主表?(进行外连接的两张表是有主次关系的)

    除了匹配到的行外,还要有主表中没有匹配到的行

     a Right Join b,Join关键字右边的表b表是主表

     a Left Join b,Join关键字左边的表a表是主表

举个例子:下面两张表

 Persons表和Orders表进行笛卡尔积得到:​​​​​​​

 运行Mysql语句:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
LEFT JOIN Orders
ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName

 就是在上面的笛卡尔积中,只保存Persons.Id_P=Orders.Id_P的行(也就是红色四行)

 最后由于是Persons Left Join Orders,所以Persons表是主表,因此Persons表是主表,主表Person表中有些行在Orders表中匹配不到,但是也要添加到最后的结果里面,最后结果为:

 如果是右连接:(也就是主表不再是Persons表了,而是Orders表

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
RIGHT JOIN Orders
ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName

 此时要保存的就是主表Orders中没有匹配到的行了(而不是Persons表中没有匹配到的行)

leetcode上例题:

力扣183  从不订购的客户

 显然2,4号员工是从不订购的客户

将Customers表和Orders表进行外连接,比如:Customers Left Join Orders 得到:

Select Customers.Name as Customers  /* 给最后选出来的列起个别名,否则就叫Name*/
From Customers Left Join Orders 
on Customers.Id=Orders.CustomerId

得到的是:

+Customers表中没有匹配到的行,也就是:

 所以还要添加一个条件:where Orders.CustomerId Is Null;

Select Customers.Name as Customers  /* 给最后选出来的列起个别名,否则就叫Name*/
From Customers Left Join Orders 
on Customers.Id=Orders.CustomerId
where Orders.CustomerId Is Null;/*这里where Orders.Id Is Null也是可以的*/

其他的连接方式:

 (1)full outer join   求并集

SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name

 (2)

 (3)左外连接

 同理还有右外连接

(4)自连接就是将一张表拆成两张一样的表(了解即可)

写文章

热门文章

  • 如何查看torch版本 55679
  • 如何设置电脑永不熄屏 17540
  • 深度可分离卷积及其代码实现 17473
  • split函数 17292
  • IDEA中一个项目的.idea文件夹,.iml文件,src文件夹,out文件夹 17103

分类专栏

  • leetcode 75篇
  • 数据库 3篇
  • mysql 46篇
  • 图像处理 4篇
  • c++ 13篇
  • 操作系统 8篇
  • redis 26篇
  • springboot 57篇
  • qt 3篇
  • 多线程 30篇
  • jvm 14篇
  • kafka 1篇
  • java 53篇
  • 分布式 7篇
  • 设计模式 7篇
  • 后端开发 30篇
  • 计算机网络 40篇
  • spring 11篇
  • 15篇
  • 数据结构 9篇
  • python 22篇
  • linux 17篇
  • 后端 2篇
  • 深度学习 35篇
  • 做菜 1篇
  • mybatis 11篇
  • git 2篇
  • 读书笔记 1篇
  • mybatisplus 1篇
  • docker 3篇
  • springmvc 1篇
  • Servlet 2篇
  • html 3篇
  • 前端 1篇
  • maven 4篇
  • IDEA 2篇
  • 计算机相关零碎知识 1篇
  • 云计算 1篇

最新评论

  • 深度可分离卷积及其代码实现

    z__c__x_: 卷积核大小为1的时候,参数量会增加。只要卷积核大小>1,参数量肯定会下降

  • 深度可分离卷积及其代码实现

    Schwarze Melodie: 您好 使用深度可分离卷积时需要使用激活函数吗?像“relu”等 ?

  • 深度可分离卷积及其代码实现

    wqwll111666: 这段代码在resnet网络中怎么用啊,非常感谢

  • MySQL锁 读锁和写锁,行级锁和表级锁

    m0_57943112: for update 这个,不是读写锁 是写锁,读不阻塞 mysql 事务隔离级别 可重复读 for update后, 新起个事务是 可以selct *from tt的

  • 通俗易懂三大范式

    2301_82285961: 简单清晰不啰嗦

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 记录锁,间隙锁,临键锁还在傻傻分不清楚?一招教你直达行级锁本质
  • mysql索引覆盖
  • mysql三大日志 undolog,redolog,undolog
2023年148篇
2022年453篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司盐城如何制作网站哪家好黄南网站seo优化推荐大运关键词排名推荐陇南建设网站哪家好龙华英文网站建设哪家好抚顺阿里店铺运营珠海建站报价淮南网站推广推荐淮安营销型网站建设坑梓百度竞价包年推广鄂州网站设计模板报价西安SEO按效果付费公司仙桃模板制作推荐崇左模板网站建设哪家好许昌网站设计连云港模板推广价格喀什seo优化多少钱岳阳建网站晋中百度网站优化排名报价随州网站关键词优化哪家好海北seo网站推广通化关键词按天收费公司荆州SEO按天收费价格福州seo优化哪家好保定百姓网标王推广推荐景德镇如何制作网站哪家好湘西高端网站设计推荐衡水seo排名公司三亚百度网站优化诸城关键词按天扣费推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化