SQL99 多表查询

内连接:

sql 复制代码
select name, depart_name, city
from employee e join department d
on e.depart_id = d.depart_id
join location l
on d.locat_id = l.locat_id;

外连接

注:本图取自博客园大佬"anliux "的博客,原帖链接:【学习总结】SQL的连接:join -- 内连接外连接左连接右连接 - anliux - 博客园

最下边两种查询情况需要用关键字"union all"进行连表,这里以左边满外连接为例:

sql 复制代码
select ......
from 表1 as a
left join 表2 as b
on a.列名 = b.列名
union all
select ......
from 表1 as a
right join 表2 as b
on a.列名 = b.列名
where a.列名 is null
相关推荐
庸子11 分钟前
MySQL从入门到DBA深度学习指南
数据库·mysql·dba
cookqq17 分钟前
mongodb源码分析session执行handleRequest命令find过程
数据库·sql·mongodb·nosql
Bro_cat19 分钟前
MongoDB 入门指南:安装、配置与 Navicat 连接教程
数据库·mongodb
不太可爱的大白23 分钟前
洞悉 MySQL 查询性能:EXPLAIN 命令 type 字段详解
数据库·mysql
岁忧27 分钟前
LeetCode 高频 SQL 50 题(基础版)之 【高级字符串函数 / 正则表达式 / 子句】· 下
sql·leetcode·正则表达式
l1t1 小时前
DeepSeek辅助实现的DuckDB copy to自定义函数
数据库·c++·人工智能
懵逼的小黑子1 小时前
mysql修改字段类型
数据库·mysql
写bug写bug1 小时前
SQL窗口函数原理和使用
后端·sql·mysql
Tapdata1 小时前
拒绝停服,随时回退:MS SQL 到 ≈ 的无缝数据库双向迁移方案
数据库
失败又激情的man2 小时前
python爬虫之数据存储
前端·数据库·python