位置: 编程技术 - 正文

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类型)

  • 暴利税怎么计算
  • 机票和发票是一样的吗
  • 研发设备的折旧费计入研发费吗
  • 预算资产负债表
  • 福利费是计提还是结转
  • 购货方收到红字发票
  • 房产税和城市房地产税
  • 研发机构认定条件
  • 购买固定资产的账务处理
  • 税收的基本特点有
  • 企业所得税汇算清缴账务处理
  • 因小数点造成的误差称为
  • 第三方协议补贴
  • 企业现金股利的支付能力,在很大程度
  • 缴纳残疾人就业保险金会计分录
  • 含税价与不含税价哪个便宜
  • 7月1日起税务新规
  • 出租厂房算什么收入
  • 固定资产折旧结束后怎样做账
  • 解除租赁合同可以退押金吗
  • 高新企业研发费用认定条件
  • 小规模企业申报表填写
  • 特种设备年检费怎么开具发票
  • macos10.15.7更新
  • 计提工资时个税是计提上月的吗
  • 差额发票可以开1个点吗?
  • 传媒改革
  • 存货周转率公式怎么算
  • 企业为职工代扣代缴的个人所得税计入什么科目
  • 银行存款总账怎么登记图片
  • swoole如何使用
  • PHP:imagetypes()的用法_GD库图像处理函数
  • 单位春节发的过生日红包
  • 工业企业应付会计工作内容
  • 最新版本金铲铲强势阵容
  • 小微企业报税后多久缴税
  • 为什么生产工人工资不属于固定成本
  • 入侵防御部署方式
  • centos安装软件教程
  • python用内置函数来打开文件
  • 爬虫技术是做什么的
  • 理解的近义词
  • 增值税进项税销项税月末需要结转吗
  • 固定资产清理损益表怎么填
  • 什么是稳岗补贴呢
  • 2020年工资标准表
  • 企业征收所得税会计分录
  • 车辆检验收费
  • 私车公用税务处理
  • 以前年度损益调整结转到哪里
  • 管家婆进货单怎么录入?
  • 结转生产成本是负数怎么办
  • 小规模申请自开发票流程
  • 小规模纳税人怎么算税
  • 经营性应付项目减少对经营活动现金
  • 企业发生存货盘盈时计入营业外收入科目
  • 日记账是否必须全部建立
  • linux数字运算
  • win32k.sys是什么
  • 微软的定时炸弹就是Windows XP
  • windows10更新最新版本
  • linux中安装软件可使用哪些方式
  • linux系统bug
  • win8系统怎么关掉开机密码
  • centos smb服务
  • linux 消耗内存命令
  • win8操作系统如何安装
  • win10 windows更新清理删不掉
  • win8登录密码修改
  • unity ar sdk
  • js编程实例
  • 彻底弄懂js中的this指向
  • 易信安卓手机版
  • python2编码问题
  • 从国外进口到国内销售的商品
  • 江苏省内车辆迁入标准
  • 从香港回内地需要做核酸检测吗
  • 盼之代售怎么下载
  • 税务协查工作亮点
  • 小规模纳税人开专票税率是1%还是3%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设