位置: 编程技术 - 正文

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

  • 向境外企业支付利息代扣代缴
  • 附加税的计算公式2023
  • 金税盘是什么时候开始使用的
  • 发生无偿赠与行为怎么办
  • 软件销售利润
  • 物资采购账务处理方法
  • 门诊药房主要业务
  • 承付期满日怎么算
  • 预付账款发票到货未到怎么做账
  • 小规模纳税人附加税税率各是多少
  • 去年12月份到现在有多少天了
  • 预缴税款个人所得税如何计算
  • 承包学校的食堂如何纳税
  • 电子税务局印花税税种认定
  • 建安企业增值税税率是多少
  • 小规模纳税人买车可以抵税吗
  • 国家信用信息公司系公示
  • 外地预交增值税退税了如何把申报报表
  • w10电脑节能模式
  • 丢失增值税专用发票最新规定
  • 会计账簿的启用规则
  • 企业出售房产土地增值税怎么计算
  • 企业实行股权激励的作用
  • 元素鼠标失灵了怎么办
  • High-resolution image reconstruction with latent diffusion models from human brain activity
  • 销项负数发票需要入账吗
  • 错误日志怎么修复
  • python怎么生成随机矩阵
  • 给员工分红是否交税
  • 帝国cms灵动标签 PHP变量文章ID加减1
  • 工会经费计提按应付职工薪酬借方还是贷方?
  • 车到4s店后还需办什么手续
  • sqlserver触发器写法
  • 出售无形资产和固定资产计入什么科目
  • 公积金个人缴纳和公司缴纳比例
  • 加工费的预付款是什么
  • 收到退留抵税额会计分录
  • 开红字发票做账时记账凭证上如何写摘要?
  • 经济补偿金如何做账
  • 企业劳务费用如何记账
  • 装修费用摊销计入什么科目
  • 领用材料属于什么会计分录
  • 苗木免税发票可以开专票吗
  • 营业收入净额怎么算出来
  • sql server 用法
  • MSSQL 数据库同步教程
  • windows7 ip地址冲突
  • win8的应用商店
  • mac系统怎么创建文件
  • mac怎样解压缩
  • xp系统如何禁止各种窗口弹出
  • mac红
  • smss.exe是干嘛的
  • win10系统哪款好
  • 怎样设置Win XP下安装打印机驱动程序
  • 如何找?
  • ssh permission denied password
  • 如何禁用系统
  • win10的播放设置在哪
  • linux git管理工具
  • 使用权资产
  • nodejs调用java
  • 深入理解linux内核第三版
  • Linux数据库备份的命令
  • 文件夹如何取名字
  • Python装饰器实现几类验证功能做法实例
  • java scripts
  • 微信开发微信开发
  • angular2双向数据绑定原理
  • 前端头像裁剪
  • jquery封装的函数
  • python中运算符/和//的区别
  • 解读高考作文
  • 使用粗盐热敷十大危害
  • 辽宁省国家税务局网上申报
  • 北京市税务局 案件
  • 青岛胶州国际机场在哪个区
  • 金税盘读取发票
  • 新时代新思想基层医疗宣讲
  • 北京市地方税务局在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设