at someone s disposal 任…处理 ’
文章目录
连接查询
内连接
隐式内连接
|
---|
SELECT 字段列表 FROM 表1 ,表2 WHERE 条件…; |
|
隐式内连接演示
-- 内连接演示
-- 1.查询每一个员工的姓名 , 及关联部门的名称 (隐式内连接实现)
-- 表结构:emp , dept
-- 连接条件: emp.dept\_id = dept.id
select emp.name , dept.name from emp , dept where emp.dept_id = dept.id ;
|
---|
通过内连接查询连接员工表和部门表,我们从查询结果看到只有16条信息,而最后一条却没有。这是因为我们还没有给最后一个员工分配部门。 |
|
-- 我们可以通过取别名简化代码长度
select e.name , d.name from emp e , dept d where e.dept_id = d.id;
|
---|
⚠️注意:一旦我们给表取完别名以后。就不能通过原来的表名去限定字段。 |
|
显示内连接
|
---|
SELECT 字段列表 FROM 表1 [ INNER ] JOIN 表2 ON 连接条件…; |
|
显示内连接演示
-- 2.查询每一个员工的姓名 , 及关联部门的名称 (显式内连接实现) --- INNER JOIN ... ON ...
-- 表结构: emp , dept
-- 连接条件: emp.dept\_id = dept.id
select e.name , d.name from emp e inner join dept d on e.dept_id = d.id;
外连接
左外连接
|
---|
SELECT 字段列表 FROM 表1 LEFT [ OUTER ] JOIN 表2 ON 条件…; |
|
左外连接演示
-- 外连接演示
-- 1. 查询emp表的所有数据 , 和对应的部门信息(左外连接)
-- 表结构: emp , dept
-- 连接条件: emp.dept\_id = dept.id
select e.\* , d.name from emp e left outer join dept d on e.dept_id = d.id;
-- 写法2:可以省略outer
# 最后
本人也收藏了一份Java面试核心知识点来应付面试,借着这次机会可以送给我的读者朋友们:
**目录:**
![二面蚂蚁金服(交叉面),已拿offer,Java岗定级阿里P6](https://img-blog.csdnimg.cn/img_convert/42ecc45ae1c26dee3b42b183052e1b3b.webp?x-oss-process=image/format,png)
Java面试核心知识点
**一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!**
![二面蚂蚁金服(交叉面),已拿offer,Java岗定级阿里P6](https://img-blog.csdnimg.cn/img_convert/c525274e94009bdf69bc1c6702dd4a5d.webp?x-oss-process=image/format,png)
Java面试核心知识点
读者朋友们:
**目录:**
[外链图片转存中...(img-rDitZEpJ-1714516591543)]
Java面试核心知识点
**一共有30个专题,足够读者朋友们应付面试啦,也节省朋友们去到处搜刮资料自己整理的时间!**
[外链图片转存中...(img-ZOoRpjhn-1714516591543)]
Java面试核心知识点
> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/topics/618154847)收录**