举个简单的例子吧,从结果来理解比较具体些。
a表
name sex
张三 男
李四 女

b表
name age
李四 30
王五 23

1\全外连接
select a.name,a.sex,b.name,b.age
from   a full outer join  b on a.name=b.name
结果如下,
name sex name age
张三 男 NULL NULL
李四 女 李四 30
NULL NULL 王五 23
关联字段name,左表有而右表没有的,如张三,b.name,b.age都为NULL,加上左右两边都有的就是左连接的结果;而右表有而左表表没有的,如王五,a.name,a.sex都为NULL,加上左右两边都有的就是右连接的结果;左右两边都有的如,李四,这就是内连接。相见如下
2\左
select a.name,a.sex,b.name,b.age
from   a left outer join  b on a.name=b.name
结果如下
name sex name age
张三 男 NULL NULL
李四 女 李四 30
2\右
select a.name,a.sex,b.name,b.age
from   a right outer join  b on a.name=b.name
结果如下
name sex name age
李四 女 李四 30
NULL NULL 王五 23
3\内联
select a.name,a.sex,b.name,b.age
from   a inner join  b on a.name=b.name
结果如下
name sex name age
李四 女 李四 30
4\交叉
select a.name,a.sex,b.name,b.age
from   a cross join  b on a.name=b.name
结果如下
name sex name age
张三 男 李四 30
李四 女 王五 23
张三 男 王五 23
李四 女 李四 30

sql full left right inner cross 基础相关推荐

  1. 【学习记录】第一章 数据库设计-《SQL Server数据库设计和开发基础篇视频课程》...

    一.课程笔记 1.1  软件开发周期 (1)需求分析阶段 分析客户的业务和数据处理需求. (2)概要设计阶段 设计数据库的E-R模型图,确认需求信息的正确和完整. /* E-R图:实体-关系图(Ent ...

  2. 剖析SQL Server 2005查询通知之基础篇

    剖析SQL Server 2005查询通知之基础篇 注:这是本人转载的文章. 摘要 在本系列文章中,我们将深入探讨如何把.NET 2.0和SQL Server 2005的查询通知特征联合起来,以便通知 ...

  3. 管理SQL Server AlwaysOn(1)——基础维护

    本文属于管理SQL Server AlwaysOn 系列文章 前言: 前面系列已经介绍了SQL Server AlwaysOn的知识点.安装演示及注意事项等.但是这并不是终点,更多的反而是起点.就像不 ...

  4. concat mysql sql注入_sql注入-mysql注入基础及常用注入语句

    最近在教学中,关于SQL注入,总发现学生理解起来有些难度,其实主要的原因是对各类数据库以及SQL语句不熟悉,今天先介绍mysql注入需要掌握的基础, Mysql内置information_schema ...

  5. SQL的各种连接(cross join、inner join、full join)的用法理解

    SQL中的连接可以分为内连接,外连接,以及交叉连接 . 1. 交叉连接CROSS JOIN 如果不带WHERE条件子句,它将会返回被连接的两个表的笛卡尔积,返回结果的行数等于两个表行数的乘积: 举例, ...

  6. sql 删除字段中下划线_SQL基础教程知识点总结

    1. ●列 ●字段 ●行 ●记录 2. SQL 语句及其种类 DDL DDL(Data Definition Language,数据定义语言)用来创建或者删除存储 数据用的数据库以及数据库中的表等对象 ...

  7. sas sql 读取最后一行数据_SAS基础编程和数据处理

    前几天讲了数据分析中SQL的基本使用方法以及具体案例分析思路,接下来会继续讲统计基础以及在SAS软件内的应用,在这之前,本文先进行SAS基础使用编程的基础介绍,后续会主要阐述SAS软件内的统计数学的应 ...

  8. SQL Server中并行执行计划的基础

    In this article, we will learn the basics of Parallel Execution Plans, and we will also figure out h ...

  9. SQL语句相关概念及练习之基础篇

    一.SQL 基础知识 1.DDL(数据定义语言) 1)创建数据表 --创建数据表 create table Test(Id int not null, Age char(20)): --创建数据表 c ...

最新文章

  1. MySQL查询count(*)、count(1)、count(field)的区别收集
  2. Cookie 的规范介绍
  3. lnmp + swoole 安装
  4. 06-ICMP: Internet 控制报文协议
  5. Android应用方法数查看,查看size是否超过65k
  6. 个性化hexo博客,添加评论系统,分享,友情链接功能
  7. 【C#】利用读卡器对IC卡进行读写、加密等操作,源码下载
  8. 服务器word文档会是只读的,Word自动变只读模式怎么办? 这样可取消Word只读
  9. 万门python激活码_万门Python基础趣讲精练
  10. kubectl源码分析之rollout undo
  11. 英雄联盟7月23日维修服务器,LOL7月23日更新维护结束时间 7月23日什么时候可以上线 LOL7月23日更新维护内容_蚕豆网新闻...
  12. 计算机用户名如何保存,电脑的用户名和密码怎么查看
  13. Thinkphp6 搭建一套商城(拼团、秒杀、优惠券)
  14. redis学习笔记(十一)AKF、CAP理论
  15. 微积分学 \ 线性代数 \ 概率论与数理统计
  16. 哪些大学食堂好吃?各大高校大比拼!
  17. Microsoft Windows Workflow Foundation Step by Step Charpter 2
  18. 基于Appian低代码平台开发一个SpaceX网站
  19. 归纳总结MATLAB中与矩阵运算有关的算术运算符(加、减、乘、除、点乘、点除、乘方、转置等)
  20. C++ 实现BMP位图读写

热门文章

  1. vue本地静态图片的路径问题解决方案
  2. html元素可以有多个ID吗?
  3. 如何在不键入“退出”的情况下退出屏幕?
  4. windows安装docker后启动报错无法下载镜像文件Error with pre-create check: “Get https://github-production-release-ass
  5. 新开普自助查询 单点登录 php,综合教务管理系统,高校教务管理系统,教务管理系统 - 新开普(NewCapec)...
  6. 多媒体台式计算机安装方法,台式机如何组装 台式机组装注意事项【详解】
  7. Open3d之点云全局配准
  8. 各种经典java小游戏_Java是这个世界上最好的语言!
  9. 全志 A64 开发板移植SQLite3
  10. Spark Master资源调度--worker向master注册