位置: 编程技术 - 正文

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

  • 什么合同属于有效合同
  • 出租房屋取得的收入计入什么
  • 百旺税控盘自己用不了
  • 加了油的电子发票怎么导出来
  • 小规模一直零申报也要工商申报吗?
  • 发票丢了还能再开么
  • 消费卡预付卡能入账吗
  • 如何处理固定资产长期待摊费
  • 收到第三方利息会计分录
  • 开票与实际收款不一致有什么风险
  • 承包费收入计入什么科目
  • 融资租赁分摊差额扣除会计处理?
  • 小规模和一般纳税人的区别
  • 影响所得税金额的因素有哪些
  • 支付土地出让金怎样做账
  • 科技型中小企业享受优惠税收政策2023
  • 外埠纳税人经营地报验登记税务管理论文
  • 集团内部资金借贷制度
  • 预转固的好处
  • 当月支付费用当月收到发票
  • 固定资产注资后怎么做账
  • 确认无法回收的应收账款会计分录
  • 即征即退的增值税计入其他收益吗
  • 增值税专用发票丢了怎么补救
  • 收入确认和成本的关系
  • 丢失空白发票怎么处罚
  • fsm32.exe是什么进程 有什么作用 fsm32进程查询
  • 向房东要押金的不犯法的妙招
  • 什么是集成显卡长什么样
  • php句法规则详解图
  • 房企因商品质量问题退租
  • 工业企业制造费用核算范围
  • 减值测试的资产有哪些
  • wordpress用什么语言编写
  • 对外投资损失是负债吗
  • 购买房屋缴纳的税款
  • gpio口是什么意思?
  • 基于transformers的nlp入门 pdf
  • 人脸口罩检测系统
  • linux0.11编译
  • dedecms使用教程
  • 最新税法规定小车折旧年限
  • 非货币型资产交换CPA
  • php前台模板
  • mongodb 随机获取一条数据
  • 向境外股东分配股息预提所得税
  • 独资企业和公司区别
  • 电子发票的缺点
  • 一般纳税人季报怎么填
  • 社保都有哪几项
  • 小规模纳税人购入货物收到增值税专用发票
  • 如果不签合同会怎么样
  • 股东变更实收资本变更吗
  • 赠送商品需要开发票吗
  • 消防设施 房产税
  • 持有待售流动资产减值
  • 会计上有哪些
  • 建筑企业案例
  • 如何查看网络连接密码
  • windows vista界面
  • 怎么创建关机快手号
  • xp启用telnet
  • hotkey在哪
  • windows 8whql
  • win 10设置提醒
  • win7系统电脑打开的软件闪退怎么办
  • win7共享按钮灰色
  • node async await
  • C#绘制准心脚本
  • js canvas绘制图片
  • 在微信支付宝借贷会影响征信吗
  • node.js net模块
  • js 字符编码
  • unity编辑工具软件介绍
  • 原生js实现ajax步骤
  • node.js的安装步骤
  • nodejs示例
  • 陕西省电子税务局
  • 纳税人类型税码是什么
  • 个人转让限售股原值无法确定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设