位置: 编程技术 - 正文

初步介绍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%
  • 消费税的计税价格是什么
  • 财政的税收
  • 什么是税务代理人
  • 账面价值低于可变现净值按什么计量
  • 库存现金怎么登记账簿
  • 合并报表营业收入怎么算出来的
  • 什么软件属于无线网卡
  • 怎么调开票金额
  • 销售额营业收入怎么填
  • 租办公用房要交房产税吗
  • 固定资产融资租赁账务处理
  • 公司出售厂房的增值税允许抵扣吗
  • 餐饮招待怎么入账
  • 融资租赁的租金包括
  • 应交税费应交堤围费的税率多少?
  • 建筑施工企业的安全生产许可证由哪里颁发
  • 增值税专用发票验证真伪
  • 税务局查到发票有问题
  • 生产性生物资产折旧年限
  • 商品和安装能开什么发票
  • 员工收到货款不交公司,法律规定
  • 存货盘亏损失
  • 税没申报不能领发票吗
  • win11 zen1
  • 现金流量具体内容
  • php写html
  • 厂商退货款差额怎么算
  • 既征收消费税又征收增值税的是
  • 收益类账户借增贷减
  • 黑暗的树荫
  • php制作网页
  • 待安置期间生活补助费多少钱
  • 借递延所得税资产贷以前年度损益调整
  • php计算给定日期的时间
  • js中...的用法
  • php构造函数重载
  • 宝塔主机分销系统设计
  • 销售费用工资明细科目
  • 人工费和劳务费怎么算
  • 企业收到收据老会计怎么入账
  • 新会计制度对会计人员的影响
  • 个人所得税怎么申报多
  • 增值税延期滞纳金计算
  • 哪些所得需要去税务登记
  • 行政事业单位赞助支出会计核算办法
  • 出口免抵增值税税率
  • 期末结转会计分录总结
  • 工会经费记在什么科目
  • 生产成本有贷方余额怎么调整
  • 研发费用加计扣除的条件
  • 非现金资产抵偿债务
  • 跨年暂估收入,次年开票会计分录
  • 增值税计入固定资产的成本吗
  • 跨年的管理费用怎么处理
  • 先款后票图片
  • 换工作后个税app单位会自动更改吗
  • 金税盘不申报会不会罚款
  • 交易性金融资产的入账价值
  • 历年案例分析题及答案
  • mysql sql行转列
  • innodb_index_stats导入备份数据时报错表主键冲突的解决方法
  • win7打开浏览器很慢
  • freebsd安装教程
  • xp系统怎么强制结束进程
  • win7系统的安装
  • win7系统怎么访问共享文件
  • nodejs不再维护
  • 巧用dos命令合并图层
  • 批量数据验证
  • Python虚拟环境创建
  • javascript语言基础
  • e87移植
  • android客户端与服务器通信
  • javascript异常
  • 重庆经开区属于哪个大区
  • 数码产品关税多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设