当前位置:网站首页>多表操作-外连接查询
多表操作-外连接查询
2022-07-04 18:32:00 【汤键.TJ】
目录
- 外连接查询分为左外连接查询和右外连接查询
- 以某张表为主,取出里面的所有记录,然后每条与另外一张表进行连接,不管能不能匹配上条件,最终都会保留
- 能匹配,正确保留;不能匹配,其它表的字段都置空(null),称为外连接
左外连接
- 查询原理
- 查询左表的全部数据,和左右两张表有交集部分的数据
- 查询语法
- select 列名 from 表名1 left [outer] join 表名2 on 条件
右外连接
- 查询原理
- 查询右表的全部数据,和左右两张表有交集部分的数据
- 查询语法
- select 列名 from 表名1 right [outer] join 表名2 on 条件
实例操作
- 表的数据准备请点击查看
- 左外连接
- 查询所有用户信息,以及用户对应的订单信息
-- 左外连接 -- 查询所有用户信息,以及用户对应的订单信息 SELECT u.*, o.number FROM user u LEFT OUTER JOIN orderlist o ON o.uid=u.id;
- 右外连接
- 查询所有订单信息,以及订单所属的用户信息
-- 右外连接 -- 查询所有订单信息,以及订单所属的用户信息 SELECT o.*, u.name FROM user u RIGHT OUTER JOIN orderlist o ON o.uid=u.id;
边栏推荐
- 与二值化阈值处理相关的OpenCV函数、方法汇总,便于对比和拿来使用
- Leetcode fizzbuzz C # answer
- The difference and usage between substr (), slice (), and substring () in the string interception methods of "understand series after reading"
- Lm10 cosine wave homeopathic grid strategy
- Generate XML elements
- Several methods of online database migration
- 生成XML元素
- Hough Transform 霍夫变换原理
- 1008 elevator (20 points) (PAT class a)
- 指定输出的字符集
猜你喜欢
一文掌握数仓中auto analyze的使用
Stream流
English grammar_ Noun - use
Bi skills - permission axis
The 300th weekly match of leetcode (20220703)
线上数据库迁移的几种方法
"Only one trip", active recommendation and exploration of community installation and maintenance tasks
node_ Exporter deployment
MySQL数据库基本操作-DDL | 黑马程序员
如何使用Async-Awati异步任務處理代替BackgroundWorker?
随机推荐
English语法_名词 - 使用
1006 Sign In and Sign Out(25 分)(PAT甲级)
Introduction to polyfit software
Pointnet/Pointnet++点云数据集处理并训练
Master the use of auto analyze in data warehouse
Stream流
牛客小白月赛7 I 新建 Microsoft Office Word 文档
项目中遇到的线上数据迁移方案1---总体思路整理和技术梳理
How test engineers "attack the city" (Part I)
添加命名空间声明
Matrix flip (array simulation)
Generate XML elements
黑马程序员-软件测试--07阶段2-linux和数据库-09-24-linux命令学习步骤,通配符,绝对路径,相对路径,文件和目录常用命令,文件内容相关操作,查看日志文件,ping命令使用,
QT realizes interface sliding switching effect
1008 elevator (20 points) (PAT class a)
联想首次详解绿色智城数字孪生平台 破解城市双碳升级难点
生成XML元素
An example of multi module collaboration based on NCF
Qt实现界面滑动切换效果
@transactional滥用导致数据源连接池耗尽问题