位置: 编程技术 - 正文

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

  • 借款利息收入是企业收入吗
  • 房产税的计算方法举例说明
  • 电动三轮车发票和合格证丢了怎么上牌照
  • 建筑垃圾清运税率多少
  • 税务知识:价外费用包括哪些费用?
  • 研发支出指的是什么
  • 其他应付款二级明细
  • 费用日记账明细
  • 小规模销售免税农产品的分录
  • 公司代缴个税分录
  • 存货的领用
  • 小规模纳税人印花税减免税优惠政策
  • 一次性奖金并入综合所得
  • 出售股权账务处理
  • 一般纳税人购进免税农产品如何抵扣进项税额
  • 小规模纳税人改为一般纳税人需要什么材料
  • 简易征收纳税的税率为多少?
  • 冲减留抵税会计分录
  • 应交增值税已交税金的账务处理
  • 公司买手机可以开票抵扣吗
  • 免交的增值税怎么退
  • 应交税费明细科目有简易计税吗
  • 小规模纳税人增值税超过30万怎么纳税
  • 新成立的公司季报
  • 所得税按利润总额的25%计算缴纳
  • 科目余额表借方和贷方
  • 城市维护建设税的计税依据是什么
  • 增值税 附加税
  • 研发支出是否可以抵税
  • 银行定期存款转存
  • 幼儿园资金收支管理财务制度
  • 右键菜单中没有RAR压缩项怎么办
  • 劳务公司的账务怎么做账
  • php 静态变量
  • 定额备用金的核算可分为哪几类
  • 公众号 隐藏文章
  • php字符
  • 专用发票密码区模糊了影响报销吗
  • 企业汇算清缴发现之前收入记多了可以调整吗
  • pytorch技巧
  • init 6命令
  • java 泛型方法
  • 未达起征点免税额是什么意思
  • 进项税加计抵减最新政策2023
  • php发邮件系统源码
  • 残疾人就业保障金申报时间
  • 增值税专用发票几个点
  • 折旧啥意思
  • 未确认融资费用摊销额怎么计算
  • 保修期间免费提车可以吗
  • 应收账款入账价值包括现金折扣吗
  • 结转是什么意思啊
  • 成本费用占营业收入比重
  • 房子贷款之后尾款发票
  • 工程结算和工程竣工决算的区别
  • sqlserver2005iis警告
  • 尽量别熬夜
  • 远程登陆服务器命令
  • net 4.0.30319
  • WINDOWS操作系统支持的文件系统主要有三种类型
  • 图形化ssh
  • linux安装软件可以用哪些方式
  • centos7如何安装telnet
  • 笔记本自带的win8
  • kb3150220安装失败
  • OpenGL Tips: 在Visual C++中调用FreeGLUT
  • 爱家保障行动
  • python中myf
  • unity手机游戏开发教程
  • jqueryvalidate验证
  • JAVAscript字符串类型单引号和双引号意一样吗
  • 安卓手机管家如何卸载
  • 删除的照片怎么还原
  • python中的编码
  • jquery设置iframe的src
  • 千元版的发票
  • 国家税务总局2019年45号公告解读
  • 十月报税2021
  • 关于税收的问题及答案
  • 电子发票查询官方
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设