位置: 编程技术 - 正文

mysql 左连接、右连接和内连接(mysql左连接和右连接语法)

编辑:rootadmin
脚本如下: drop table table1; CREATE TABLE `andrew`.`table1` ( `name` VARCHAR() NOT NULL, `city` VARCHAR() NOT NULL ) ENGINE = MyISAM; insert into TABLE1(name, city) values ('Person A', 'BJ'); insert into TABLE1(name, city) values ('Person B', 'BJ'); insert into TABLE1(name, city) values ('Person C', 'SH'); insert into TABLE1(name, city) values ('Person D', 'SZ'); commit; drop table table2; CREATE TABLE `andrew`.`table2` ( `name` VARCHAR() NOT NULL, `city` VARCHAR() NOT NULL ) ENGINE = MyISAM; insert into TABLE2(name, city) values ('Person W', 'BJ'); insert into TABLE2(name, city) values ('Person X', 'SH'); insert into TABLE2(name, city) values ('Person Y', 'SH'); insert into TABLE2(name, city) values ('Person Z', 'NJ'); commit; 1. 外连接 ? 左连接结果 table1居左,故谓之左连接。这种情况下,以table1为主,即table1中的所有记录均会被列出。有一下三种情况: a. 对于table1中的每一条记录对应的城市如果在table2中也恰好存在而且刚好只有一条,那么就会在 返回的结果中形成一条新的记录。如上面Person A和Person B对应的情况。 b. 对于table1中的每一条记录对应的城市如果在table2中也恰好存在而且有N条,那么就会在返回的结果中形成N条新的记录。如上面的Person C对应的情况。 c. 对于table1中的每一条记录对应的城市如果在table2中不存在,那么就会在返回的结果中形成一条 条新的记录,且该记录的右边全部NULL。如上面的Person D对应的情况。 不符合上面三条规则的记录不会被列出。 2. 外连接 ? 右连接结果 table2居右,故谓之右连接。这种情况下,以table2为主,即table2中的所有记录均会被列出。有一下三种情况: a. 对于table2中的每一条记录对应的城市如果在table1中也恰好存在而且刚好只有一条,那么就会在 返回的结果中形成一条新的记录。如上面Person X和Person Y对应的情况。 b. 对于table2中的每一条记录对应的城市如果在table1中也恰好存在而且有N条,那么就会在返回的结果中形成N条新的记录。如上面的Person W对应的情况。 c. 对于table2中的每一条记录对应的城市如果在table1中不存在,那么就会在返回的结果中形成一条 条新的记录,且该记录的左边全部NULL。如上面的Person Z对应的情况。 不符合上面三条规则的记录不会被列出。 3. 内连接 内连接的数据记录中,不会存在字段为NULL的情况。可以简单地认为,内链接的结果就是在左连接或者右连接的结果中剔除存在字段为NULL的记录后所得到的结果。甚至可以认为,如果两个表中仅分别剩下内连接运算后所得的数据记录,如table1中只有Person A、Person B和Person C,table2中只有Person W、Person X和Person Y,那么这两个表的之间的左连接和右连接的返回的结果是一样的。 注意:select * from table1 a inner join table2 b on a.city = b.city 和select * from table1 a join table2 b on a.city = b.city 的效果是一样的,即如果join的左边没有诸如left、right或者inner这样的关键字时,缺省的是内连接。另,MySQL不支持full join。

推荐整理分享mysql 左连接、右连接和内连接(mysql左连接和右连接语法),希望有所帮助,仅作参考,欢迎阅读内容。

mysql 左连接、右连接和内连接(mysql左连接和右连接语法)

文章相关热门搜索词:mysql左连接右连接内连接的区别,mysql左连接和右连接语法,mysql的左连接,mysql的左连接,mysql左连接右连接内连接,mysql左连接右连接区别,mysql左连接右连接,mysql左连接右连接内连接的区别,内容如对您有帮助,希望把文章链接给更多的朋友!

Mysql LONGBLOB 类型存储二进制数据 (修改+调试+整理) 在DBMS中线要创建数据库test,tablebintest,data字段数据类型用LONGBLOB即可测试//测试文件c:\test.iso,你可以找任何一个文件修改为即可,我找的是一个exe程

Mysql LONGTEXT 类型存储大文件(二进制也可以) (修改+调试+整理) #include"stdafx.h"//是前一篇的姊妹篇//代码来自网络,我学习整理了一下,测试通过,下面的参数//需要设置为你自己的//在DBMS中线要创建数据库www,tablewww

Mysql 插入中文及中文查询 (修改+调试) //我修改之,能正常运行,测试环境为mysql5.0,xp//关键是设置对字符集,设置gbk,gb测试通过,utf8测试未通过//在运行程序前先建立数据库jj,注意下面几个

标签: mysql左连接和右连接语法

本文链接地址:https://www.jiuchutong.com/biancheng/319809.html 转载请保留说明!

上一篇:mysql 查询表中平均分最低的班级(mysql 查询平均值)

下一篇:Mysql LONGBLOB 类型存储二进制数据 (修改+调试+整理)(mysql的long类型)

  • 弥补亏损的应纳税额 例子
  • 进项税额比销项税额多怎么填申报表
  • 物业收电费有问题找谁解决
  • 其他综合收益属于当期损益吗
  • 永久性差异什么是暂时性差异
  • 建筑劳务公司做账分录
  • 预计净残值影响减值准备吗
  • 审计调整分录做在哪一年
  • 个人去税务局开专票需要提供什么
  • 每股未分配利润是什么意思
  • 团建费用走什么科目
  • 报废过期产品怎么做会计分录
  • 个人经营贷款利率是多少
  • 供应商租赁企业资质要求
  • 损益类科目计入哪个表
  • 当月作废的专票需要开负数发票么
  • 开出转账支票用什么凭证
  • 通讯费企业所得税计算
  • 收到社保局生育津贴
  • 开了负数发票印花税减掉吗?
  • 小规模企业如何变更营业范围
  • 增值税减除后附加税计算方法
  • 简易计税 增值税专用发票
  • 的商品编码
  • 管理费用属于什么现金流量项目
  • 所得税年报调增调减
  • 航天金税盘费用怎么做账
  • 资本公积金转增股本
  • 财务会计制度备案操作流程
  • win11本地用户和组
  • 进项税转出包括哪些
  • 详解php比较操作过程
  • 中文字符和英文字符的转换
  • 资产减值损失会影响营业利润吗
  • 木鱼的电脑
  • php在apache中有哪些工作方式
  • npp怎么安装
  • 股权投资收益需要缴纳企业所得税吗
  • 分次预缴税额怎么算
  • vue3setup语法糖如何定义realtive数据
  • Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
  • 前端面试经常被问的问题
  • 手把手教你用荣耀手机
  • 2022最好用的港澳台电视直播
  • 投标保证金退还时间是在什么文件的规定的
  • 银行电子承兑到期后怎么操作
  • 小规模纳税人是简易计税还是一般计税
  • sql server 2008使用教程
  • 多用途卡的监管机构是
  • 资产负债表其他综合收益
  • 银行贷款是应付账款吗
  • 收回投资收到的现金占比大说明
  • 材料成本差异会计处理
  • 电商账务怎么做
  • 如何冲销应付账款
  • 机动车经销企业开具机动车发票
  • 过桥贷款有什么风险
  • 公司员工出差住酒店费用明细有问题怎么办
  • 增值税抵扣比例是多少
  • 企业筹建期间利润计算
  • 进口医疗器械产品
  • 删除sql server2019
  • sql server 自增列设置语句
  • mysql的join有几种
  • mac硬盘挂载软件
  • linux检测硬盘故障
  • win10如何删除右键菜单选项
  • win8系统与win10哪个好
  • win7系统ie8浏览器
  • centos7 本地yum
  • windows7搭建ftp
  • 计算机无法从休眠
  • Tutorial 3: First Triangle
  • opengl 3d engine
  • jquery自定义
  • python里的lambda怎么用
  • 自定义view的基本流程
  • 税务代办需要什么资料
  • 企业的财务是什么
  • 成都城市建设规划管理局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设