left join 基本用法
废话不多说,来看例子
一、建表,导入测试数据
create table temp1
(aid VARCHAR2(5) not null,car VARCHAR2(10) not null
); create table temp2
(bid VARCHAR2(5) not null,username VARCHAR2(10) not null
);create table temp3
(cid VARCHAR2(5) not null,dogname VARCHAR2(10) not null
); insert into temp1(aid,car) values('001','benz');
insert into temp1(aid,car) values('001','BMW');
insert into temp1(aid,car) values('001','ford');
insert into temp1(aid,car) values('001','jeep');
insert into temp1(aid,car) values('002','jeep');
insert into temp1(aid,car) values('003','hongqi');insert into temp2(bid,username) values('001','mayun'); insert into temp3(cid,dogname) values('001','lily');
insert into temp3(cid,dogname) values('001','lucy');
insert into temp3(cid,dogname) values('002','xiaohua');
查一下数据长什么样:
select * from temp1;
select * from temp2;
select * from temp3;
temp1 | temp2 | temp3 |
![]() |
![]() |
![]() |
二、左连接测试
--1.左连接,把左边的全部查出来,右边有的则匹配,没有则为null
select * from temp1 t1 left join temp2 t2 on t1.aid=t2.bid ;
select * from temp2 t2 left join temp1 t1 on t2.bid=t1.aid ;
--2.若是三张表,通过两个left join来连接,则把前面两张表先left join之后当作一张表,然后再与第三张表left join,同理,多张表的left join 以此类推
select * from temp1 t1 left join temp2 t2 on t1.aid=t2.bid left join temp3 t3 on t2.bid=t3.cid ;
select * from temp3 t3 left join temp1 t1 on t3.cid=t1.aid left join temp2 t2 on t3.cid=t2.bid;
--3.right join 与left join相对应,会将右边的数据全部查出来(例子略)
-- 一年多以后回过头来,发现第三张表的数据没有造好,也不想更正了,将就看吧,见谅
left join 基本用法相关推荐
- python threading join_Python中threading模块join函数用法实例分析
本文实例讲述了Python中threading模块join函数用法.分享给大家供大家参考.具体分析如下: join的作用是众所周知的,阻塞进程直到线程执行完毕.通用的做法是我们启动一批线程,最后joi ...
- full join 和full outer join_带你了解数据库中JOIN的用法
前言 欢迎关注公众号:Coder编程 获取最新原创技术文章和相关免费学习资料,随时随地学习技术知识! 本章主要介绍数据库中Join的的用法,也是我们在使用数据库时非常基础的一个知识点.本次会介绍数据库 ...
- java join的用法
join的用法,先看几个例子在说. 程序1: public class ThreadTest implements Runnable { public static int a = 0; publi ...
- SQL Join 的用法 一
在我叙述 JOIN 的用法前,我先引用数据库设计中最常见的范式资料. 第三范式( 3NF ):如果关系模式 R ( U , F )中的所有非主属性对任何候选关键字都不存在传递信赖,则称关系 R 是属于 ...
- SQL语句中JOIN的用法
记录:257 写SQL最高境界:SELECT * FROM 表名.当然这是一句自嘲.探究一下SQL语句中JOIN的用法,直到经历这个场景,变得想验证一下究竟. 一.场景 把关系型数据库A中表TEST_ ...
- join的常用用法(JOIN的用法)
join的用法-join和joinin在用法上有什么区别 join 作"参加,加入"讲时,一般指参加某一组织.团体或某群人.如: join the Party/ army/leag ...
- mysql inner join_MySQL JOIN 语法说明与 INNER JOIN 语法用法实例
MySQL JOIN 语法概述 SQL(MySQL) JOIN 用于根据两个或多个表中的字段之间的关系,从这些表中得到数据. JOIN 通常与 ON 关键字搭配使用,基本语法如下: ... FROM ...
- tp5讲一个值传到另外一个控制里_tp5.1 框架join方法用法实例分析
本文实例讲述了tp5.1 框架join方法用法.分享给大家供大家参考,具体如下: JOIN方法用于根据两个或多个表中的列之间的关系,从这些表中查询数据.join通常有下面几种类型,不同类型的join操 ...
- linux线程join的用法,join用法
Join用法 - a 1显示第一个文件的不匹配行,- a 2为从第二个文件中显示不匹配行. n.m n为文件号,m为域号.1 . 3表示只显示文件1第三域,每个n,m必须用逗号分隔,如1 . 3 ...
- python join函数用法-Python join()函数
今天写python 100例时,有个题目是大致是这样的:已知输入形式是1+3+2+1,要求输出形式为1+1+2+3 一开始思路是将输入的字符串用split()函数划分成数组,在对数组进行排序,再用fo ...
最新文章
- Windows切换网段脚本
- 微信扫码登录网页实现原理
- MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainC
- Spring Boot基础学习笔记15:实现文件下载功能
- 【BZOJ10561862】【codevs1985】排名系统,Splay+trie树
- camera---(3)双camera 生态链
- 心理学系列:《乌合之众》读书笔记
- Python基础篇【第十篇】:正则表达式
- HttpApplication 类
- NDK开发Android端RTMP直播推流程序
- 虚拟化和禁用安全启动的设置
- 用tagcloud插件制作的超炫酷“云标签”(3D旋转和平铺),附前后台代码及标签配置页面
- 首次揭秘 | 淘宝新发布的躺平如何做3D场景化导购?
- MT6261芯片设计最新参考资料分享
- HTML文件转JSP文件
- 指针变量的定义和引用
- Anaconda3 jupyter 警告:FutureWarning: reshape is deprecated and will raise in a subsequent release.
- 看完嵌入式培训视频的一些感受
- 27服务-SecurityAccess
- 欧盟ECHA 官方表示近期会加严REACH 的监管执法!