位置: 编程技术 - 正文

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

  • 组成计税价格公式消费税
  • 会议服务费免税吗
  • 三栏式明细账月结
  • 换工作个税申报忘记更改
  • 事业单位注销税务登记
  • 购进农产品取得专用发票
  • 借别人钱收据怎么写
  • 领导报销发票挂哪个科目
  • 付给供应商远期延期支票怎么做账?
  • 自建厂房销售
  • 旅游费开票内容
  • 以前年度亏损本季度盈利所得税申报
  • 企业当年度增值税税率
  • 金税盘抵扣增值税申报
  • 金税三期定期定额是什么
  • 固定资产更改折旧年限怎么账务处理
  • macbook自带的游戏
  • 公司收回货款会计分录
  • 华为手机隐藏应用
  • ajax调用php函数
  • linux安装xen
  • 企业应纳所得税计算公式
  • 一般纳税人什么情况下可以开3%的税率
  • element-ui表格
  • 货币资金属于
  • 留抵税额进项构成比例
  • php判断数据库是否连接成功
  • 图像超分辨率重建数据集
  • 登录界面html5
  • laravel后端
  • php读取文件内容的方法和函数
  • 在建工程减值准备借贷方向
  • 跨境电商企业要进入某个国家的市场 必须先做的工作是
  • wordpress图片模板
  • 预付账款和预收账款哪个是负债
  • 带息票据和不带息票据怎么区分
  • 银行收到企业存款会计分录
  • php5.2漏洞
  • 无形资产资产处置损益和营业外收入
  • 发票认证系统叫什么名字
  • 会计账簿记账规则最新
  • python调用自定义类
  • hashmap的使用场景
  • 管理费用的借贷科目
  • 合并报表中的抵消分录是什么意思?
  • 现金流量表季度期初现金余额怎么填
  • 多记财务费用怎么调整
  • 划拨的土地出租
  • 制造费用属于哪个科目类别
  • 公司一直没有做内账违法吗
  • 资本公积资本溢价怎么算
  • 国外公司与国内公司签约
  • 单位经办人给员工发工资
  • 土地出让的钱归谁
  • 进项发票超过期限不认证怎么办
  • 累计折旧用什么账页格式
  • 流动比率越高越好吗
  • 工业企业建立账套
  • rpm方式安装samba软件
  • mysql 5.7.33安装
  • wins9
  • linux参数命令
  • 文件fwpkc1nt.sys
  • win7win8win10哪个流畅
  • WIN10系统怎么分屏
  • ipcservice.dll是什么?
  • win8.1设置在哪
  • java iterate()用法
  • javascript学习指南
  • shaders initialized
  • python打包可执行pyx
  • javascript怎么做
  • 契税个税怎么说
  • 扬州税务学院住宿环境
  • 加格达奇税务局领导简介
  • 灵活就业登记审核查询
  • 代理记账公司简介模板范文
  • 企业所得税账务如何处理
  • 请问在哪里可以看到
  • 企业完税证明怎么查询真伪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设