sql join on 三个条件_JOIN太难?那是因为你不知道它底层是怎么执行的!

对于一些SQL初学者,写一个简单的单表查询那是信手拈来。 但是遇到写多表关联查询可能就懵逼了: 为什么会有多表查询这种“怪物”? 要怎么写? 为什么要这样为难我? 这是谁发明的? 进而可能会引申出人生的终极哲学问题: 我是谁? 我在哪? 我在做什么? 有点扯远了,但确实能够体会到一些初学者,对多表关联查询的困扰。 今天我们就给大家讲解多表关联查询到底是怎么一回事。 大家都知道,多表关联查询的关键字是JOIN...ON,如果只关心怎么使用,可以移步《 SQL基础知识V2——JOIN连接 》。 本文主要讲解JOIN...ON在数据库中是怎么执行的。

测试环境

SQL Server 2017

测试样表

我们新建两张测试表Customers和Orders,表结构如下:

8f62eac0cb09459a919635b9ac5cea91.png

表Customers

7aad2bc7dbae6b83df96e6dc2cf11e2c.png

表Orders

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值