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
相关推荐
一颗宁檬不酸13 小时前
PL/SQL 知识点总结
数据库·sql·oracle·知识点
悟乙己13 小时前
使用 RAG、LangChain、FastAPI 和 Streamlit 构建 Text-to-SQL 聊天机器人
sql·langchain·fastapi
serve the people14 小时前
Prompt Serialization in LangChain
数据库·langchain·prompt
万事大吉CC14 小时前
Win11卸载重装oracle 11g数据库
数据库
数据库那些事儿14 小时前
DMS Airflow:企业级数据工作流编排平台的专业实践
数据库
一 乐15 小时前
流浪动物救助|流浪猫狗救助|基于Springboot+vue的流浪猫狗救助平台设计与实现(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设
好记忆不如烂笔头abc15 小时前
Configuration of TCP/IP with SSL and TLS for Database Connections
数据库·网络协议·ssl
安全系统学习15 小时前
自学网络安全学习的误区和陷阱
数据库·学习·安全·web安全·网络安全·安全架构
黄色茶杯15 小时前
AI编程工具TRAE解决日常问题之SQLite数据复制
数据库·sqlite
老华带你飞16 小时前
订票系统|车票管理系统|基于Java+vue的车票管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·订票系统