位置: 编程技术 - 正文

初步介绍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)

  • 保险公司支付的赔款计入什么科目
  • 进项票丢了,假如税不抵了,怎么做账
  • 以前年度损益调整
  • 个税返还需要缴纳所得税吗
  • 购买生产设备上税怎么算
  • 资产总额全年季度平均值怎么填写
  • 公司支付保险公司保费怎么做账
  • 土地使用税怎么终止
  • 耕地占用税滞纳金是否能减免
  • 本月扣除上月预缴增值税怎么做会计分录?
  • 税务局扣税余额不足
  • 收回委托加工物资的实际成本
  • 营改增对固定资产的影响
  • 高杠杆资金是什么意思
  • 盈余公积意思大白话解释
  • 汇算清缴退税调整利润表
  • 小型微利企业核定征收
  • 一次发放数月的高温津贴如何计算个税?
  • 月销售不超过10万免征哪些税
  • 去除页眉的横线快捷方式
  • 基本户里面的钱的用途
  • 撤销权之诉需要哪些证据
  • 金税盘技术维护费可以抵扣吗
  • 浅谈12 条用于 Linux 的 MySQL/MariaDB 安全最佳实践
  • 汇算清缴是哪个报表
  • 小米路由器开启ssh后怎么安装插件
  • 受限制用户怎么解决
  • 计提企业所得税会计分录怎么做
  • 土增税清算扣除项目分摊公式
  • 职工教育经费会计准则最新规定
  • 红字发票信息表填好后再怎么操作
  • 土增税税
  • vue下载安装
  • 未确认融资费用报表填在哪个科目
  • php uniqueid
  • 出售土地账务如何处理
  • vue3获取dom元素的方法
  • es6的class类如何实现继承
  • php运算符@符号
  • 企业抵扣进项税条件
  • 其他应收款检查表怎么填
  • 全年一次性奖金单独计税还是并入
  • 特惠贷利息怎么算
  • 记账王怎么打开以前的账套
  • 自己动手把桌子改窄
  • 内部应收账款计提坏账准备的抵消例题
  • 营改增后如何纳税
  • 返利开红字发票怎么做账
  • 多缴纳了个税税率怎么办
  • 工程预付款的数量取决于
  • 如何操作开具红字发票
  • 总公司中标分公司结算可以吗
  • 预提业务
  • 房地产会计核算地上地下成本分摊
  • mysql无法连接10055
  • 大学里学分不满不让毕业是真的吗
  • 安装windows7之前,应该做好准备工作
  • 不能在windows7里进行设置的网络位置是
  • linux命令关机命令
  • windows8开机慢怎么办
  • 关闭xp不需要的服务
  • 360安全卫士windows7
  • win8的计算机在哪里
  • Win7如何安装音频设备
  • 英雄联盟windows10
  • win7如何升级到win10有什么要求
  • 32位win7安装
  • 怎么恢复电脑win7系统
  • windows10x预览版
  • cocos2dx粒子效果
  • fedora开机启动版本太多
  • unity3d最新
  • angularjs input
  • javascript高级程序设计pdf百度云
  • jquery.inarray
  • python数字类型及操作
  • 文章标题的作用有哪些?
  • 查询如何查询
  • 逆光代售和神仙代售那个好一点
  • 盈利性组织与非盈利性组织公共关系不同之处
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设