位置: 编程技术 - 正文

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

  • 刚打完发票可以注销税控盘吗
  • 会计运费怎么算的
  • 如何判断固定资产资本化还是费用化
  • 胶水开票开什么类目
  • 收到代发工资的信息
  • 个人所得税补交税
  • 进项抵扣怎么操作
  • 产品检验费怎样做账?
  • 哪些税不适用征管法
  • 2016年营改增后购买氧气乙炔税率是多少
  • 工资薪金总额包括职工福利费吗
  • 开错的发票正常入账吗
  • 不良品的会计处理方法
  • 在途物资期末借方
  • 对境外支付佣金的规定
  • 分配股利在报表中怎么填
  • 农业自产自销如何认定
  • 接受捐赠物品的增值税
  • 鸿蒙系统开发者选项怎么关闭
  • 冲账备用金的记账凭证怎么填
  • 一般纳税人增值税税率
  • 天然气 初装费
  • service5.exe - service5是什么进程 有什么用
  • pkjobs.exe - pkjobs是什么进程 有什么用
  • 如何使用php写一个网页
  • 无形资产的摊销年限不得低于多少年
  • 发行债券的会计分录摊销
  • 购买办公用品怎样写备注
  • 税控盘是干什么用的操作有风险吗
  • jquery弹出层插件
  • ci框架过时了吗
  • free命令看到的内存
  • 什么情况下专票税率为1
  • 个人应纳所得税计算公式
  • phpsystem函数
  • 固定资产投资入股是否缴纳增值税
  • 记账凭证错了
  • 帝国cms移动端
  • mysql报错1227
  • 常用的收集数据方法有
  • 货款分批付的会计分录
  • 计提加计抵减额在财务报表里哪里体现
  • 税法中对差旅费的处理
  • 个体工商户要做账报税吗
  • 公司聘用临时工需要买社保吗
  • 主营业务成本借贷方向增减
  • 银行承兑汇票由谁出票
  • 销售产品结转成本
  • 主营业务收入借方什么意思
  • 价格调节基金费率
  • 如果收到现金抵押怎么办
  • 计算不含税金额
  • 银行对公账户维护费申请表模板
  • 总分类账户和明细分类账户平行登记的要点包括
  • 为什么要依法管理
  • sql server 判断数据是否存在
  • solaris教程
  • win2003无法启动
  • 怎样修改windows开机密码
  • mac复制文件路径后怎么粘贴
  • win10预览版21301bug
  • windows2008
  • win7更新和安全在哪里
  • win10 预览版 移除 tab 栏 特性
  • win10的显示
  • cocos2dx运行原理
  • cocos2dx官方教程
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • node一次执行多个文件
  • java多线程最佳实践
  • 简述python语言
  • 网页上面的收藏夹显示
  • jquery 属性
  • easyui messager alert 三秒后自动关闭提示的实例
  • [置顶]星陨计划
  • python字符串的用法
  • 开具红字增值税专用发票通知单
  • 保险发票属于什么类型发票
  • 锦江区税务局搬迁新地址
  • 环保税申报操作手册
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设