sql语句中union的用法_sql union-程序员宅基地

技术标签: sql  

 union联合的结果集不会有重复值,如果要有重复值,则使用union all

 union会自动压缩多个结果集合中重复的结果,使结果不会有重复行,union all 会将所有的结果共全部显示出来,不管是不是重复。

 union:会对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序。

 union all:对两个结果集进行并集操作,包括重复行,不会对结果进行排序。
 

1.sql Union用法
select 字段1 from 表名1 Union select 字段2 from 表名2;
2.sql Union All用法
select 字段1 from 表名1 Union all select 字段2 from 表名2;

 employee_china表:

  employee_usa表:

 union:

select E_ID,E_Name FROM employees_china
union
select E_ID,E_Name FROM employees_usa

去掉: 

 union all:

select E_ID,E_Name FROM employees_china
union all
select E_ID,E_Name FROM employees_usa

不能去掉: 

 当存在不相同的字段时: (employees_china 增加一个字段 E_Hello)

 必须进行补充:

select E_ID,E_Name,E_Hello FROM employees_china
union all
select E_ID,E_Name,' ' as E_Hello FROM employees_usa

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42383680/article/details/119858753

智能推荐

《Tracking without bells and whistles》翻译和笔记-程序员宅基地

文章浏览阅读677次。机器翻译,日后再核对.摘要The problem of tracking multiple objects in a video sequence poses several challenging tasks. For tracking-bydetection, these include object re-identification, motion prediction and dealing with occlusions. We present a tracker (without b._tracking without bells and whistles

xtrabackup备份脚本_xtrabackup stream备份脚本-程序员宅基地

文章浏览阅读380次。#!/usr/bin/env bash# 配置信息:# mysql 用户名user=root# mysql 密码password='Bgview@2019'# socketsocket=/mysqldata/sgb/data19104/sgrdb19104.sock# 备份路径backup_dir=/mysqldata/mysqlbackup/sgrdb/backup19104# 数据目录datadir=/mysqldata/sgb/data19104# percona-xtrab._xtrabackup stream备份脚本

QT——信号槽-程序员宅基地

文章浏览阅读80次。结合教程,写出如下关于信号槽的代码,将教程中信号槽两种方式写入同一个界面中。#include "mainwindow.h"#include <QApplication>#include <QPushButton>#include <QDebug>#include <QHBoxLayout>int main(int argc, char..._qt 继承qbject 多线程

JSON学习(一)——了解JSON-程序员宅基地

文章浏览阅读201次。简要了解JSON:JavaSrcipt Object Notation:轻量级的数据交换格式。前后端分离开发中作为数据传递与交互的一种数据格式代码// 对象{ key1: value1, key2: value2, ...}// 数组[ { key1: value1, key2: value2 }, { key3: value3, key4: value4 }]// 定义一个JSON对象var obj ={ 1:"value1", "2":"valu_了解json

30 分钟理解 CORB 是什么-程序员宅基地

文章浏览阅读209次。写在前面前些日子在调试 bug 的时候,偶然发现这么一个警告:Cross-Origin Read Blocking (CORB) blocked cross-origin response https://www.chromium.org/ with MIME type text/html. See https://www.chrom..._corb .net

浏览器兼容问题_适用于ie8的文字滚动-程序员宅基地

文章浏览阅读151次。css兼容问题:默认的内外边距不同问题:各个浏览器默认的内外边距不同解决:*{margin:0;padding:0;}水平居中的问题问题:设置 text-align: centerie6-7文本居中,嵌套的块元素也会居中ff /opera /safari /ie8文本会居中,嵌套块不会居中解决:块元素设置1、margin-left:auto;margin-righ..._适用于ie8的文字滚动

随便推点

自动驾驶技术为什么需要这些复杂数据?_自动驾驶模型训练需要的数据类型-程序员宅基地

文章浏览阅读2.9k次。有报道称,奥迪已于2019年底,正式取消了L3级自动驾驶研发项目,转向L2和L4级自动驾驶技术研发。就在一周前,奇瑞汽车发布了一张带有“鸿蒙”字样的新车海报又快速删除,外界猜测“鸿蒙”终于上车了。▲奥迪A8的L3级系统海外演示,驾驶员在看电视揭开自动驾驶的神秘面纱在圈外人眼中,自动驾驶是一个复杂庞大而且难以理解的工程。其实,它的原理非常简单,概括来说主要是环境感知系统、中央决策系统、底层执行..._自动驾驶模型训练需要的数据类型

Windows下64位驱动调试方法_windivert 64位-程序员宅基地

文章浏览阅读4.8k次,点赞2次,收藏8次。尴尬的境地 囧很多时候,我们写的驱动是64位的,而这种64位驱动是不可以在代码中加入_asm int 3 中断来实现在合适的地方进入中断。因为vs此时会报:error C4235: 使用了非标准扩展: 不支持在此结构上使用“_asm”关键字 。而目标平台又要求一定是64位的,因此这就很尴尬了。好在,使用WinDBG可以解决这个问题。核心原理是WinDbg向gdb一样支持 按函数名下断点。因此..._windivert 64位

程序员必须会-mybatis框架的概述、搭建和测试_程序里必有mybatis吗-程序员宅基地

文章浏览阅读2k次。mybatis框架的概述、搭建和测试框架?框架就是:将很多的基础功能进行封装,程序员更关注于业务的开发.mybatis背景:原来是apache的一个开源项目,2010年转投谷歌,从3.0x版本开始改名为mybatis.(了解即可)MyBatis 是一款优秀的java持久层框架。这也就是你给别人说你用到了mybatis框架,就说明你是用Java写的代码.***解释一下持久层:持久层字面理解就是要将数据保存下来,我们的数据比如新增了一条学生记录,要把他保存,就需要通过持久层.即将java对象转化到_程序里必有mybatis吗

图形界面管理笔记_gnome操作界面和windows操作界面有哪些相同和不同之处-程序员宅基地

文章浏览阅读129次。图形界面管理X-Window图形界面发展史1984年美国麻省理工学院与迪吉多(DEC)电脑公司合作制定了Athena计划,在UNIX系统上发展一个分散式的视窗环境,这便是X-Window的第一个版本。1986年,麻省理工学院开始发行X-Window,随后X-Window很快就成为UNIX系统的标准视窗环境。1988年1月成立了一个非营利性的X联盟,负责制定X-Window的标准,并继续发..._gnome操作界面和windows操作界面有哪些相同和不同之处

【Pytorch】谈谈我在PyTorch踩过的12坑-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏8次。点击上方,选择星标或置顶,每天给你送干货!阅读大概需要11分钟跟随小博主,每天进步一丢丢作者 |hyk_1996来源:程序员宅基地编译:程序员大白公众号1. nn.Module.cud..._got input size {}".format(size)

js实现刷新页面图片随机变化_刷新之后swiper图片随机显示-程序员宅基地

文章浏览阅读5.4k次,点赞2次,收藏11次。刷新页面图片随机变化刷新页面,页面其他地方保持不变,图片变化,思路就是取图片路径,将图片路径用字符串数组保存,随机数取其下标,这样图片就能随机变化了,然后就要将获得的图片路径在页面上随机展示,这里我是这么做的,直接贴代码://这是js代码function randomWord (randomFlag, min, max) { let str1 = "", range ..._刷新之后swiper图片随机显示

推荐文章

热门文章

相关标签