位置: 编程技术 - 正文

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

  • 投资者从其投资企业借款
  • 支付给境外个人的租金
  • 企业收到购买标书的增值税专用发票可以抵扣吗?
  • 账账核对的基本内容
  • 如何区分追索权和付款请求权的区别
  • 差额发票和全额发票一样吗
  • 小规模未达起征点的增值税怎么做账
  • 预缴增值税后隔多久缴纳
  • 开发票需要填银行吗
  • 代销货物收取手续怎么写
  • 商业企业购入商品会计分录
  • 收到政府给的公维基金怎么开票报销
  • 忘了作废的发票能补开吗
  • 转账支票需要哪些资料
  • 低值易耗品一次性摊销体现重要性
  • 一个月计提2个月工资
  • 营改增之后账务怎么处理
  • 未办理房屋预售许可证怎么处理
  • 母公司子公司之间担保
  • 二手车交易公司需要什么资质
  • 外地派人来出差怎么报备
  • 加计扣除10%进项税账务处理 如何填表
  • 应收账款转让的会计处理
  • 开发票冲销
  • 包装物押金如何确定销售额?
  • 库存现金进账单会计分录
  • 餐饮发票忘记作废也没冲红怎么处理?
  • 汽车运输增值税专用发票多少税点
  • 未确认收货可以评价吗
  • 纳税期限变更需要什么
  • 管理费用劳务费包括什么
  • 公账转公账没有发票
  • 出售固定资产账务处理
  • 期初摊余成本是初始入账价值吗
  • window10专业版2021
  • win10重置后能恢复吗
  • 无形资产清理账务怎么做
  • 资产负债表的编制依据是会计恒等式
  • 会计核算形式的定义
  • 农村个体户需要报税吗
  • 如何配置apache
  • php面向对象的三大特征
  • php javascript
  • 深度学习模型部署综述(ONNX/NCNN/OpenVINO/TensorRT)
  • 前端面试题基础篇
  • 应收债款的融资属于
  • 账本印花税怎么申报缴纳
  • mysql基本命令大全
  • 房地产公司计提税金
  • 行政单位福利费管理办法
  • 空调维修保养方案
  • 发票开错一个字还能报销吗?
  • 盘亏盘盈的会计处理
  • 所得税季度申报弥补以前年度亏损
  • 基金可以一次性全部卖出吗
  • 开具正数发票中如何体现扣款?
  • 装修费可以一次性入账吗
  • 合并报表的内部投资抵消
  • 采购费用属于什么会计分录
  • 自制半成品核算方法
  • sql server 用法
  • win2000安全模式怎么进
  • 注册表已被管理员禁用怎么处理
  • Win10系统怎样把Word转成PDF
  • linux中符号连接文件是什么意思
  • windows资源管理器被结束进程了怎么办
  • 安装空调
  • win7系统注册表文件损坏无法开机怎么修复
  • w8系统鼠标在哪里调
  • freebsd服务器怎么样
  • android入门教程
  • three.js菜鸟教程
  • 零磁道的重要性
  • node_modules复制
  • unity socket udp
  • 甘肃省政府非税收入电子发票在哪里打印
  • 残疾人贷款买房
  • 南京市车位产权证办理流程
  • t+怎么取消记账凭证
  • 河南工商年检网上申报APP
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设