位置: 编程技术 - 正文

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

  • 企业间无息借款合法吗
  • 销售货物增值税怎么算
  • 旧设备出口增值税处理
  • 应收利息增加会计分录
  • 房产税按租金收入
  • 某企业月末由仓库转来发料凭证汇总表
  • 金税盘最高限额怎么修改
  • 跨月发票作废怎么操作流程
  • 酒店住宿可以开免税发票吗?
  • 生育津贴报销流程是怎么样的要去社保局问吗
  • 已认证的发票如何冲红
  • 收到供应商开具什么发票
  • 不同税率的依据
  • 人力资源顾问公司有什么岗位
  • 子公司资不抵债
  • 耕地占用税与土地出让金
  • 住房公积金利息怎么算的
  • 电子普票开具的最新文件
  • 购入商品款项尚未入库
  • 出口货物专用发票图片
  • 财政返还额度会计分录
  • 收到畜禽无害化处罚通知
  • 小区保安有收物业费的权利和义务吗?
  • 收回已冲销的应收账款分录
  • php如何实现多进程
  • 软件登记费用
  • 海康工业相机彩色改黑白设置
  • 多层是什么
  • yarn install报错
  • 代扣代缴企业所得税如何申报
  • 分公司怎么开独立开票
  • 管家婆软件如何做账
  • 预付劳务款项会计分录
  • 公允价值变动损益
  • ps索引工具怎么用
  • 出差飞机票会计分录
  • 应交税金相关内容包括
  • 特许经营企业的特点
  • 如何确定固定资产是否已经发生减值
  • 金蝶专业版仓库管理怎么结账
  • 库存商品期末余额怎么计算
  • 现金预算包括哪些内容,来源是什么
  • 最新出口退税申报需要哪些资料
  • 回购注销库存股的会计处理
  • 银行支付结算管理办法
  • 企业如何进行利润分配的会计处理
  • 进口增值税已付什么意思
  • 库存现金存入银行是什么凭证
  • 会计分录的记账要素
  • 公司投资款怎么算
  • 慧通年终奖怎么计算
  • 软件公司购买软件用于研发
  • sql server.
  • 阿里云安装apache
  • win2000停止服务
  • Linux x86_64下安装Flash Player 9
  • mac显示器颜色不一致
  • 电脑图片密码是什么意思
  • win10联想笔记本还原系统
  • win10预览版21337
  • 怎么设置电脑开机启动项
  • win7系统强制关机
  • win8 侧边栏
  • winxp的控制面板在哪里
  • windows7脚本编程和命令行指南
  • windows8装 .NET 3.5 时出现0x800F081F错误解决方法
  • opengl绘制简单矩形代码
  • Unity3D游戏开发引擎
  • dos 浏览器
  • 层盖住下拉列表框问题解决方案
  • qq登录失败是怎么回事
  • unity3d 画线
  • 在javascript中
  • jquery中删除节点方法
  • 大学奖学金需要什么材料
  • 税务总局机关
  • 破产重整资产的税务优惠
  • 广东地税服务电话
  • 增值税申报表如何更正
  • 河南税务局发票查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设