博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql full left right inner cross 基础
阅读量:6574 次
发布时间:2019-06-24

本文共 861 字,大约阅读时间需要 2 分钟。

举个简单的例子吧,从结果来理解比较具体些。
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

转载地址:http://wtgjo.baihongyu.com/

你可能感兴趣的文章
FineUIMvc v1.4.0 发布了(ASP.NET MVC控件库)!
查看>>
会动的Tabbar
查看>>
完全卸载VS2013的方法
查看>>
十分钟学会Charles抓包(iOS的http/https请求)
查看>>
zoj2676 Network Wars(0-1分数规划,最大流模板)
查看>>
存储器的保护(三)——《x86汇编语言:从实模式到保护模式》读书笔记20
查看>>
Datatables js 复杂表头 合并单元格
查看>>
互联网科普贴-阿里巴巴国际站是什么
查看>>
Live555研究之中的一个 源码编译
查看>>
cocos2d JS-(JavaScript) cc.each循环遍历对象
查看>>
PDF如何自动滚动阅读
查看>>
leetcode ----Trie/stack专题
查看>>
label文字居中
查看>>
在SpringMVC中使用Jackson并格式化时间
查看>>
lk进kernel
查看>>
Android开发之监听发出的短信
查看>>
Android调用系统自带的文件管理器进行文件选择
查看>>
Data source rejected establishment of connection, message from server: "Too many connections"
查看>>
Java编程介绍
查看>>
OpenHaptics编程环境搭建
查看>>