位置: 编程技术 - 正文

深入理解mysql的自连接和join关联(mysql理论知识)

编辑:rootadmin

推荐整理分享深入理解mysql的自连接和join关联(mysql理论知识),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:深入理解mysql pdf,mysql深度解析,mysqlmgr深入理解,mysql的了解,深入理解mysql核心技术pdf,mysql的了解,mysqlmgr深入理解,深入理解mysql的自连接和join关联,内容如对您有帮助,希望把文章链接给更多的朋友!

一、mysql自连接

mysql有时在信息查询时需要进行对自身连接(自连接),所以我们需要为表定义别名。我们举例说明,下面是商品采购表,我们需要找到采购价格比惠惠高的所有信息。

一般情况我们看到这张表我们第一时间用语句进行操作:

可想而知,这是有多么简单,假设你并不知道数据库表详细数据或者数据量相当庞大呢?作为一个数据库管理员,我们就要用别的方式迅速找出所需要的数据。

分步查询

最简单的一种方式,也是最容易想到操作:

与采用自连接的方式相比,这种方法需要对中间结果进行人工干预,显然不利于程序中的自动处理操作。

自连接方式:

我们可以获取到如下表信息:

注意点:

别名 a,b虽然名称不同,但是同一个表,定义别名的目的是更方便在自身进行删选。

执行select通过(中间表)所得到的b.*,,就是最终结果。

子查询

子查询也是常用的一种方式,就是在select里嵌套select。

深入理解mysql的自连接和join关联(mysql理论知识)

实现代码如下:

所得结果如下所示,可见两种方式所得结果相同:

二、JOIN

INNER JOIN

内关联的主要作用是在表中存在至少一个匹配时,就返回结果集,这里的inner join和join作用相同,所以一起介绍。下面给出两张表,分别为goods和category表:

结果如下所示:

LEFT JOIN

LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。做项目时建议使用左关联。但是存在很多表关联的,一个表对a是左连接,但同时对b是右连接,这时加上右连接,写起来可能方便一些。

套用一开始的两张表,进行左关联查询:

RIGHT JOIN

RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行。套用一开始的两张表进行右关联查询:

对于多表关联的情况,就是多加几条关联语句。

总结

标签: mysql理论知识

本文链接地址:https://www.jiuchutong.com/biancheng/349722.html 转载请保留说明!

上一篇:详解Mysql中的视图(mysql数据库视频)

下一篇:mysql处理海量数据时的一些优化查询速度方法(mysql处理海量数据)

  • 增值税发票记账联和抵扣联都丢了怎么办
  • 项目差旅费能计入项目费用吗
  • 小微企业税收优惠政策2023年房产税
  • 金税四期什么时候执行
  • 足浴店装修费用多少
  • 暂存凭证怎么改成记字
  • 法律规定公司账本保存年限
  • 企业是否可以查员工亲属关系
  • 应收退货成本递延
  • 中小企业怎么避税
  • 贷款利息进项税额
  • 工会账务期末结转
  • 个体工商户怎么分配股份
  • 长期借款按月计提
  • 借调员工的工资怎么入账
  • 去税局代开增值税专票需要什么资料?
  • 何时进行文化事业建设
  • 非独立核算的门市部增值税
  • 购买银行理财产品被骗怎么办
  • 个人出租商业用房取得的所得
  • 营改增后的税率
  • 水利基金免税额度是多少
  • 成本和费用属于资产吗
  • 企业新增股东
  • 英特尔酷睿和至强的区别
  • 汇兑产出的收益计入
  • 如何冲回以前年度账户
  • 管理人员预借差旅费会计分录怎么写
  • 带息票据贴现如何计算
  • bios怎么更改硬盘
  • 免抵退税的账务处理
  • 税控机动车销售统一发票抵扣
  • 数据持久化操作
  • php锁定文本
  • php数组按照某个字段排序
  • 税控盘是干什么用的操作有风险吗
  • 长期待摊费用的摊销年限有规定吗?
  • 原材料计入什么凭证
  • A Loepa oberthuri moth (© Robert Thompson/Minden Pictures)
  • lvs命令详解
  • wordpress安装插件无法复制
  • 前置测试模型
  • phpcms使用教程
  • sql server 2005安装在2016
  • 应收账款逾期无法偿还
  • 新版发票填开操作流程
  • 现金流量表怎么填写
  • 营改增一般纳税人简易征收的范围
  • mysql常用语
  • 物流企业货损赔付标准
  • 服务行业人工费一般控制在多少合适
  • 固定资产报废如何交增值税
  • 收款预缴增值税怎么做账
  • 红冲发票操作步骤
  • 离线发票累计金额为0
  • 大额装修费按几年摊销
  • 电梯广告租赁属于什么服务
  • 小企业会计准则2023电子版
  • 离职补偿金要交个税吗
  • 彻底删除sql server2019
  • sql server的相关技术知识
  • mac80211源码分析
  • 关闭xp不需要的服务
  • 高手养成计划 小说
  • linux修改文件权限
  • win7运行窗口在哪
  • opengl中文教程
  • g8a1
  • unity 角色控制器设置isTrigger问题
  • xp启动项 命令
  • easyui getselections
  • nodejs模块有哪些
  • 粒子特效代码
  • android StrictMode使用
  • jquery打开文件对话框
  • 国家税务总局电话人工客服
  • 北京市税务协会领导
  • 公司自有房产出租缴税
  • 出口退税账户标识是否怎么选
  • 贵州省税务局领导介绍
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设