Union链接查询

摘要:
联合查询是查询两个或多个SQL语句的结果。每个语句中的列数必须相同;返回N+M行。左链接查询以左表为准。表格B。列nfromtableA左连接表B表A列=表B。条件示例所在的列。右链接查询受制于右表。找不到空补码语句:

union 查询就是把 2 条或多条 sql 的查询结果 , 合并成 1 个结果集各语句取出的列数必须相同;如果不相同 , 会报错;

sql1 返回 N 行

sql2 返回 M 行

sql1 union sql2 , 返回 N+M 行

左链接查询

以左表为准,去右表找匹配的数据,找不到用null补齐

语句:select tableA.列1,tableA.列2,tableB.列n from tableA  left join  tableB on tableA.列 = tableB.列 where 条件

例子

Union链接查询第1张

右链接查询

以右表为准,去左表找匹配的数据,找不到用null补齐

语句:select tableA.列1,tableA.列2,tableB.列n from tableA  right join  tableB on tableA.列 = tableB.列 where 条件

Union链接查询第2张

内连接查询

查询左右表中都有的数据,去掉左右表中null的数据

内连接是左右链接的交集

语句:select tableA.列1,tableA.列2,tableB.列n from tableA  inner join  tableB on tableA.列 = tableB.列 where 条件

Union链接查询第3张

 联合查询

定义:联合查询主要是unio和union all两个,是将查询结果合并,查询时,查询的字段个数要一样

UNION ALL:合并是不删除重复的行

Union链接查询第4张

UNION:合并时候,删除重复相同的行
              两个表联合查询时,如果两行数据每一列都相同(无论是什么类型,只要值一样)就合并去重

Union链接查询第5张

免责声明:文章转载自《Union链接查询》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇core文件找不到了SpringMVC-拦截器下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

spring security 核心切面

import org.aopalliance.intercept.MethodInterceptor; import org.apache.commons.collections.CollectionUtils; import org.springframework.aop.support.StaticMethodMatcherPointcutAdvis...

loki 数据库详解

介绍 LokiJS是一个面向文档的javascript数据库,与MongoDB有点相似。 它支持索引,查询和过滤数据集合。 LokiJS还支持更高级的功能,例如mapReduce,事务,并允许您实现自定义远程同步以将数据保存到服务器(或移动设备上的本地文件)。 磁盘的持久性已经在诸如nodejs之类的CommonJS环境中实现, 在移动设备上,您只需要请求...

浅析Java8新特性-Stream流操作:Stream概念、常见中间/终止操作符、创建stream的3种方式、串行流/并行流的区分、使用示例(遍历/匹配、过滤、聚合、映射、归约、归集、统计、分区分组、接合、排序、组合/提取、分页、并行、集合转Map、使用并行流注意点)

一、Java 8 Stream 介绍   Java8 API 添加了一个新的抽象称为 流Stream,可以让你以一种声明的方式处理数据。Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。   Stream 这种风格将要处理的元素集合看作一种流,在流的过程中,流在管道中传输, 并且可以在管道...

MySQL冷备份的跨操作系统还原

数据来源:linux平台mysql版本为5.7 数据去向:windows平台mysql版本为5.7 操作步骤:   第一步:关闭mysql服务       service mysqld stop   第二步:归档linux平台下mysql的数据目录       tar -czvf data.tar.gz /usr/local/mysql/data   第三...

HTTP服务&AJAX编程

即 Asynchronous Javascript And XML,AJAX 不是一门的新的语言,而是对现有持术的综合利用。 本质是在HTTP协议的基础上以异步的方式与服务器进行通信。 传统方式我们是以表单形式与服务器通信的。 1.1   异步 指某段程序执行时不会阻塞其它程序执行,其表现形式为程序的执行顺序不依赖程序本身的书写顺序,相反则为同步。 其优势...

ArcGIS Engine栅格数据使用总结

jojojojo2002 原文 ArcGIS Engine栅格数据使用总结 简介:ArcGIS Engine栅格数据使用总结,一个栅格数据集由一个或者多个波段(RasterBand)的数据组成,一个波段就是一个数据矩阵。对于格网数据(DEM数据)和单波段的影像数据,表现为仅仅只有一个波段数据的栅格数据集,而对于多光谱影像数据则表现为具有多个波段的栅格数据...