位置: 编程技术 - 正文

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

  • 哪些资产损失应向税务机关申报扣除?
  • 中税协网站怎样补学时
  • 银行短期存款利息怎么算
  • 小规模纳税人购入和销售的增值税
  • 被投资方宣告发放股票股利
  • 资产项目有
  • 资源要素包括哪三个方面
  • 承租方支付租金会计科目
  • 出售固定资产取得的收入
  • 通过检查人力资源
  • 领购发票实名认证流程
  • 关于小规模纳税人
  • 企业清算企业所得税税率
  • 增值税更正申报表需要逐月更正吗
  • 进项5万出项6万,需交多少税
  • 红字发票通知单已经上传可以作废吗
  • 税收征管法实施细则 不予加收滞纳金
  • 什么是销售利润率和成本利润率
  • 存货跌价准备可以转回吗?
  • 局域网内ip地址冲突怎么找出来
  • vue使用方法
  • 几种方法解决一个问题的架构图怎么画
  • wp网站迁移
  • 临时 文件夹
  • 开发产品变成什么科目了
  • 应付税款法账务处理
  • 工资薪金支出税前扣除
  • 保险业营改增
  • 在职职工医疗保障计划互助金多久发一次
  • 购入固定资产的会计处理
  • yii2框架从入门到精通
  • 母公司收取子公司利润交增值税吗
  • python网络爬虫技术
  • 人工智能示例
  • 工业企业计入制造费用的工资还需要交工会经费吗
  • 稽查补缴以前年度的社保
  • 长投转可供
  • 什么是零申报,长期零申报有什么风险
  • vue–router
  • 织梦专题页模板
  • phpcms采集教程
  • 个体户营业额一般填多少
  • 借款单属于外来单据吗
  • 普通动产和特殊动产登记的区别
  • 小规模劳务派遣公司税率
  • 商场超市收银员每日工作流程
  • 待抵扣进项税如何在营运资金
  • 普通发票一般几个点
  • 实收资本是什么科目
  • 销售明细账本怎么填写
  • 工程进度款如何做账
  • 地下车库的成本和房子哪个高
  • 社会团体费怎么做分录
  • 转租单位房子合法吗
  • 会计中借方和贷方各指什么
  • 小规模纳税人劳务费税率
  • 投资别人的公司叫什么
  • 进项税额准予抵扣是什么意思
  • Windows Server 2008:手足之争下的赢家
  • ubuntu屏幕截图快捷键
  • freebsd挂载ntfs
  • wp程序
  • linux中cat命令的用法含义
  • winkey.exe - winkey是什么进程
  • 如何去掉桌面图标的蓝底
  • mac 无线网
  • mxtask.exe - mxtask是什么进程文件 有什么用
  • Win10预览版更新弹窗如何关闭
  • windows7库功能
  • win降级10.3.3
  • win7怎么在桌面添加时钟
  • 网页shell命令
  • 批处理查询文件是否存在
  • 游戏开发那些事
  • js date对象构造方法
  • python字典常用操作
  • 国家税务总局税务局官网
  • 房产税怎么申报操作流程视频
  • 申报农业项目的程序是什么?
  • 手机的海关税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设