位置: 编程技术 - 正文

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

  • 房地产开发企业简易计税方法 可以扣除吗
  • 我国企业基本所得税的税率
  • 航天税务软件
  • 退回多报的教育费附加如何做账
  • 国家税务局发票查询真伪
  • 不征税项目可以抵扣进项税吗
  • 行政单位明细账包括哪些
  • 怎么处理未抵扣增值税形成的留抵税额?
  • 红字发票信息表是销方还是购方开
  • 外经证提交一般要多久可以通过
  • 第三方协议补贴
  • 公司股权折价收入怎么算
  • 拆除固定资产的补偿款
  • 去税务局交的社保能退么
  • 印花税注册资本缴税时间
  • 企业并购重组有哪些
  • 发票停票会自动恢复吗
  • 合伙人退伙怎么处理
  • 超市预付卡过了还能退吗
  • 对个体工商户个人的认识
  • 餐查账征收企业所得税会计分录?
  • 如何计算净利润增长率
  • 以前年度损益调整属于哪类科目
  • 个税退手续费要多久到账
  • 华硕笔记本预装win10改装win7,有图文教程
  • 收到银行电子汇票已入账怎么做账
  • 两个公司的资金怎么合并
  • 几个项目可以合到一起招标吗
  • linux如何放大字体
  • kb4586781安装失败
  • 固定资产未提完折旧停止经营怎么处理
  • 电脑自动安装乱七八糟的软件win7
  • 发财树怎么养护与浇水
  • fatal error: opencv/cv.h: 没有那个文件或目录 错误;fatal error: opencv2/contrib/contrib.hpp: 没有那个文件或目录,opencv多版本
  • 现金折扣税务处理shi
  • 集团公司内部结构是什么
  • 印度活根桥 (© dhritipurna/Shutterstock)
  • kafka图形化界面
  • 多角度分析数据
  • 【已解决】VUE3+webpack >5报错问题
  • 办公室设计费计入什么
  • 投资性房地产成本法转公允价值法
  • js构造函数的八种方法
  • 字节在互联网什么地位
  • 嵌入式开关安装效果图
  • react usereducer
  • 小规模固定资产处置税率
  • 企业有代扣代缴个税义务
  • 自动结转制造费用生成不了凭证怎么办
  • 门窗安装属于土建还是安装?
  • 应交增值税一般是多少
  • python爬虫入门教程
  • 货币捐赠会计分录
  • mongodb 入门
  • 总公司所得税汇算
  • 企业代收水电费算不算收入
  • 个体工商户纳税申抿
  • db2 history
  • 在mysql中设置事务保存点
  • 一般纳税人增值税怎么算
  • 房屋租赁印花税计税金额含税吗
  • 充话费送手机业务
  • 长期待摊费用的二级科目有哪些
  • 购买发票打印机如何账务处理?
  • 专票网上抵扣流程
  • mysql 优化口诀
  • sql获取某个字符的位置
  • QuiteRSS: Linux桌面的RSS阅读器 你值得拥有
  • win10系统的电脑有哪些
  • glColor3f影响纹理贴图 的思考
  • cocos2dx quicxk 3.3 导入Json文件布局 UI
  • python网络爬虫教程
  • jQuery中的select操作详解
  • 增值税纳税申报表附列资料(一)
  • 一般纳税人开票的税率是多少
  • 公寓土地增值税30%-60%阶梯税
  • 珠海地区电话区号
  • 关于进一步加强工作纪律改进工作作风的通知
  • 广东省电子税务局电话
  • 增值税专用发票和普通发票的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设