位置: 编程技术 - 正文

初步介绍MySQL中的集合操作(mysql使用入门)

编辑:rootadmin

推荐整理分享初步介绍MySQL中的集合操作(mysql使用入门),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:初识mysql,简单介绍一下mysql,初识mysql,简单介绍一下mysql,mysql的认识,初识mysql,初识mysql,简单介绍一下mysql,内容如对您有帮助,希望把文章链接给更多的朋友!

啥是集合操作?

通常来说,将联接操作看作是表之间的水平操作,因为该操作生成的虚拟表包含两个表中的列。而我这里总结的集合操作,一般将这些操作看作是垂直操作。MySQL数据库支持两种集合操作:UNION DISTINCT和UNION ALL。

与联接操作一样,集合操作也是对两个输入进行操作,并生成一个虚拟表。在联接操作中,一般把输入表称为左输入和右输入。集合操作的两个输入必须拥有相同的列数,若数据类型不同,MySQL数据库自动将进行隐式转换。同时,结果列的名称由左输入决定。前期准备

准备测试表table1和table2:

插入以下测试数据:

UNION DISTINCT

UNION DISTINCT组合两个输入,并应用DISTINCT过滤重复项,一般可以直接省略DISTINCT关键字,直接使用UNION。

UNION的语法如下:

在多个SELECT语句中,对应的列应该具有相同的字段属性,且第一个SELECT语句中被使用的字段名称也被用于结果的字段名称。

初步介绍MySQL中的集合操作(mysql使用入门)

现在我运行以下sql语句:

将会得到以下结果:

我们发现,表table1和表table2中的重复数据项:

只出现了一次,这就是UNION的作用效果。

MySQL数据库目前对UNION DISTINCT的实现方式如下:

创建一张临时表,也就是虚拟表; 对这张临时表的列添加唯一索引; 将输入的数据插入临时表; 返回虚拟表。

因为添加了唯一索引,所以可以过滤掉集合中重复的数据项。这里重复的意思是SELECT所选的字段完全相同时,才会算作是重复的。

UNION ALL

UNION ALL的意思是不会排除掉重复的数据项,比如我运行以下的sql语句:

你将会得到以下结果:

发现重复的数据并不会被筛选掉。

在使用UNION DISTINCT的时候,由于向临时表中添加了唯一索引,插入的速度显然会因此而受到影响。如果确认进行UNION操作的两个集合中没有重复的选项,最有效的办法应该是使用UNION ALL。

简单讲解MySQL中的多源复制 近日ORACLE发布几个新的功能在最新的Mysql5.7.2的版本上,由此有了此篇文章。大多数的改善是在数据库性能和复制相关的功能上,这个新版本会带给我们

MySQL获取所有分类的前N条记录 比如有文章表Article(Id,Category,InsertDate),现在要用SQL找出每种类型中时间最新的前N个数据组成的集合,一段不错的代码,留存备用SELECTA1.*FROMArticleASA1INNER

详细介绍基于MySQL的搜索引擎MySQL-Fullltext 本文涵盖了一个简单的C实现的搜索引擎的搭建始末。我通常使用SQLServer和C#,但我教C/C++的朋友要远离微软。在过去,MySQL不是我想要的数据库,因为标

标签: mysql使用入门

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

上一篇:几种MySQL中的联接查询操作方法总结(mysql连接是什么协议)

下一篇:简单讲解MySQL中的多源复制(mysql %d)

  • 城建附加的计税依据
  • 个人勾机给公司开票怎么开
  • 结转销售成本的分录
  • 公司给个人分红会计分录
  • 结转存货跌价准备冲减主营业务成本
  • 发票未到暂估账务处理
  • 酒店物料消耗包括哪些
  • 报税利润表的第二季度本期金额本年累计金额是什么
  • 房地产企业土地使用税
  • 发票领购簿遗失怎么办
  • 无形资产研发费用加计扣除是晢时差异吗
  • 公告费交了以后能否撤销
  • 接受虚开增值税 经侦立案
  • 装修工程分期开票分期付款如何作账?
  • 政府发的补助金用不用交税
  • 固定资产转为投资性房地产折旧怎么算
  • 软件维护费可以出维护人员工资吗?
  • 缴纳了土地增值税怎么退
  • 统一员工行为规范
  • 公司买珠宝会计分录
  • 代征税款手续费规定
  • 单位内部控制
  • 一般纳税人普通发票跨月冲红流程
  • 研发费用的会计和税法的不同
  • 预付款和进度款支付有冲突吗
  • 1697510003
  • 如何修改mac系统密码
  • 调整以前年度所得税汇算清缴报表,在哪调减虚增的成本
  • 收到股改代扣代缴税款
  • php常见面试问题
  • linux 去除换行
  • windows10和win10
  • 建筑业成本核算表格百度网盘
  • ajax无刷新更新数据
  • 如何预防电脑系统崩溃
  • 进程process
  • vue的自定义指令怎么用
  • 合伙企业的股息红利要交税吗
  • 财务费用为什么是负数表示
  • php自动编号
  • php 面向对象
  • 研发人员餐费
  • 服务类收入确认
  • 工程代建的性质
  • 建筑企业增值税收入确认时间
  • 销售产品收到现金的会计分录
  • 关于英语的25个单词
  • 增值税专用发票和普通发票的区别
  • 减值准备为什么不影响影响资产余额
  • 税盘开票机号怎么看
  • mysql 的load data infile
  • 兼职工资帐务处理
  • 主营业务成本借贷方向增减
  • 应收贷方余额表示什么意思
  • 会计的三个结转是什么
  • 企业向员工收取费用
  • wpr是什么软件
  • ubuntu下安装windows
  • linux 根目录
  • windows7怎
  • macbook恢复macos
  • linux 操作系统
  • Win10 64位系统下火狐浏览器打开带flash网页卡死的解决方法
  • linux块设备读写和回写
  • gnome版本
  • linux操作系统入门教程
  • jquery实现密码和确认密码
  • 攻击判定是什么意思
  • linux小技巧
  • jquery.upload.js
  • unity3d官方
  • shell 1>&2 2>&1 &>filename重定向的含义和区别
  • java scripts
  • cocos引擎教程
  • jquery使用教程
  • 减免所得税额怎么计算出来的
  • 税务局大厅咨询台
  • 财产转让所得适用税率
  • 个人所得税完税证明图片
  • 地税怎么收费标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设