【SQL Server 第3篇】union合并多个查询结果

在构造合并查询是必须遵循以下几条规则:

  • 两个select语句在选择列表中的列数目必须一样多,而且对应位置上的列的数据类型必须相同或者兼容。
  • 列的名字或者别名是由第一个select语句选择列表决定的。
  • 可以为每个select语句都增加一个表示行的数据来源表达书。
  • 可以合并操作作为 select into命令的一部分使用,但是into关键字必须放在第一个select语句中;
  • 虽然select命令在默认情况下不会去掉重复行,除非明确为它指定distinct关键字,但是在union合并操作与之相反,在默认情况下,union子句将会去掉重复值,如果要保留重复值,需要明确ALL关键字
  • 需要对合并的结果集进行排序,需要将order by子句放在最后一个select语句后面,但是它所使用的排序列名是以第一个select语句为主。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. SQL 简介 SQL 的目标 理想情况下,数据库语言应允许用户: 建立数据库和关系结构 完成基本数据管理任务...
    板蓝根plank阅读 7,051评论 0 11
  • 前言 读《sql必知必会 第四版》随手做的笔记,写的比较乱,可读性并不好,读的是中文版,翻译过来的感觉有点怪怪的。...
    _老徐_阅读 3,966评论 0 0
  • SQL SELECT 语句 一、查询SQL SELECT 语法 (1)SELECT 列名称 FROM 表名称 (2...
    有钱且幸福阅读 11,120评论 0 33
  • 教我一身正气的那个人,却对别人点头哈腰。 1 不知什么时候开始,父母的形象轰然坍塌 大概是高中。 父母带小曦去参加...
    曼季风阅读 2,920评论 0 0
  • 有多少人的肉体与灵魂是分离的,肉体扎根在土里,灵魂飘在云里。肉体无法企及灵魂,灵魂无法牵引不能自救的肉身。维系肉体...
    西锦瑟阅读 3,077评论 0 0

友情链接更多精彩内容