位置: 编程技术 - 正文

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

  • 小规模纳税人零申报逾期未申报
  • 新办营利性医疗机构是否免征土地使用税和房产税?
  • 建筑业总产值含税吗百度百科
  • 应收账款平均余额公式
  • 固定资产一次性折旧的账务处理和税务处理
  • 超过缴款期限缴纳税款
  • 租借车辆发生事故后的保险理赔问题
  • 如何确定电动车电池是新电池
  • 材料实际成本包括哪些内容
  • 地下车位未使用 要交物业服务费
  • 固定资产成本包括包装费吗
  • 经营租赁是主营业务收入吗
  • 超额亏损在合并后怎么算
  • 营改增后企业出售房产涉税
  • 合伙企业个人所得税经营所得怎么申报
  • 免征增值税和附加税区别
  • 城市维护建设税的计税依据是什么
  • 股票现金分红
  • 当期应提取的坏账准备金
  • 施工现场应建立什么
  • 公司投资理财产品收益怎么算
  • 用友t3怎么增加现金流量项目
  • 委托加工应税消费品收回后直接销售
  • macos12支持设备
  • PHP:session_cache_expire()的用法_Session函数
  • 公司为员工发放生日福利
  • 代理业务资产的意思
  • 单用户结构是什么
  • 文件上传之后返回一个文件路径怎么设置
  • 金融企业风险资产处理相关税收政策
  • 哥德堡的港口
  • 斯洛文尼亚nba球星是谁
  • 没有上报汇总就申报了
  • php实现购物车功能源代码
  • reactvate
  • php连接redis集群
  • 微调是调哪里
  • ssh非交互式登录
  • 一般纳税人销售给小规模纳税人
  • 装修费摊销3年会计分录
  • 土增税预征计征依据
  • php7编译安装gd库
  • 一税两费减免政策
  • 营业外收入汇算清缴时需要调增吗
  • SQL2005Express中导入ACCESS数据库的两种方法
  • 代购进口货物垫付方案
  • 吸收合并需要编制
  • 受疫情影响较大的上市公司有哪些
  • 如果非货币性资产会怎样
  • 咨询服务费可以全额扣除吗
  • 补贴计税吗
  • 个人发票单位能做账用吗
  • 劳务公司拿什么挣钱
  • 违反会计法规定的行为有哪些
  • 小企业应该如何发展
  • 旅游饮食服务业会计课后答案
  • 深入sql编程开发与优化
  • mysql 5.7.9 winx64在windows上安装遇到的问题
  • Mac如何使用clash上外网
  • 苹果发布会最新消息
  • win10假死的原因
  • window系统怎么取消开机密码
  • window 查看端口
  • windows账户升级为管理员
  • win10通讯设置在哪
  • 在linux操作系统中,/etc/rc.d/init.d
  • Linux通过shell脚本创建SVN版本库简化创建过程
  • jquery邮箱正则表达式
  • python数据结构教程
  • unity3d打包成apk
  • code encode的区别
  • js下拉框怎么设置
  • 国家税务总局增值税发票查验平台网址
  • 四川税务局发票下载
  • 湖南省国家税务总局官网登录入口
  • 北京顶点b128怎么样
  • 宁波市开发区
  • 什么是从价计征,从量计征
  • 从哪里可以免费听歌
  • 企业的财务是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设