位置: 编程技术 - 正文

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

  • 税收筹划的内容主要包括
  • 建筑公司预收了款项已经开了增值税发票怎么做账
  • 用房子贷款印花税怎么交
  • 季度盈利可以弥补以用以前年度亏损弥补
  • 车险 专票
  • 企业审计费入什么科目
  • 产品入库实际成本是什么凭证
  • 签了合同没开票
  • 持有至到期投资账务处理
  • 记账凭证摘要的重要性
  • 溢价发行债券的发行价格怎么计算的
  • 收到款未开发票挂账入什么科目?
  • 核定征收企业所得税率是多少
  • 企业应纳税所得额计算例题
  • 公司给离职员工个税零申报
  • 如何查询对方是不是老赖
  • 销售合同印花税计税依据及税率
  • 其他应收款在资产负债表中是负数
  • 固定资产的运费和关税计入什么费用
  • 接受国外企业捐款的条件
  • 赠送的商品怎么入库 企业会计准则
  • 工资只发一半
  • 减税期间还能开3%的票吗
  • 开机速度慢是怎么回事
  • 任务栏图标调大了怎么办
  • 冲减备用金该怎么做账
  • 二手房过户需要哪些手续和费用2023
  • gwsloader.exe是什么意思
  • 当月购进固定资产
  • zend framework手册
  • php调试工具哪个好用
  • 减征增值税会计处理
  • 预付装修费的会计处理分录
  • 共轭梯度法matlab代码
  • 税务函调异常怎么处理
  • pdf优化器在哪里
  • 华为云从入门到实战电子版
  • ChatGPT 的 10 种集成模式:从开源 AI 体验平台 ClickPrompt 中受到的启发
  • 出售在建工程账务处理
  • 施工企业应承担的主要责任和义务
  • 物流小规模企业有哪些
  • 1%征收率可以开专票吗
  • 废品销售是否缴纳增值税
  • mysql基础操作命令
  • 失业稳岗补贴怎么领
  • 房地产企业的会计科目设置
  • 坏账确认无法收回
  • 外贸企业退税政策
  • 税务局退还的三险是什么
  • 餐饮店原材料表格
  • 资产减值损失冲减
  • mysql忘记了初始密码
  • 清空数据库中所有表的数据
  • 如何修改mysql用户名
  • navicat连接mysql时出现1045错误的解决方法
  • centos7+
  • 系统32位和64位的区别 Windows系统32位和64位的区别在哪里
  • centos怎么配置yum
  • 怎样开启bios
  • 电脑的技巧
  • vrvedp_m.exe是什么
  • windows注册表修改任务栏
  • win8怎么找开始程序
  • windows7 无线服务
  • 什么时候用热毛巾敷眼睛最好
  • quick cocos UIListView之isItemInViewRect方法修正
  • glimp使用方法
  • android应用程序开发的流程
  • 用bat实现定时执行任务的批处理文件
  • ssh自动输入密码登录
  • 触摸模式设置
  • shell可以多线程吗
  • jQuery与Ajax以及序列化
  • javascript入门基础
  • jquery deferred对象
  • 成品油税费具体计算
  • 给个人佣金怎么避税
  • 兖州宁德新能源官网首页
  • 宁波税务总局官网
  • 慧付钱包app官网下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设