没有合适的资源?快使用搜索试试~ 我知道了~
二、MySQL连接查询学习笔记(多表连接查询:内连接,外连接,交叉连接详解)
5星 · 超过95%的资源 5 下载量 134 浏览量
2020-12-14
11:48:59
上传
评论 1
收藏 116KB PDF 举报
温馨提示
MySQL连接查询(多表连接查询:内连接,外连接,交叉连接详解) 6:多表连接查询 笛卡尔乘积:如果连接条件省略或无效则会出现 解决办法:添加上连接条件 连接查询的分类: 1.按年代分类: 1)sql 92标准:仅仅支持内连接 2)sql 99标准 **(推荐使用)** :支持内连接、外连接(左外 和 右外)、交叉连接 2.按功能分类: 1)内连接: 等值连接 非等值连接 自连接 2)外连接: 左外连接 右外连接 全外连接 3)交叉连接 一、传统模式下的连接 :等值
资源推荐
资源详情
资源评论
二、二、MySQL连接查询学习笔记(多表连接查询:内连接,外连接,交叉连接详连接查询学习笔记(多表连接查询:内连接,外连接,交叉连接详
解)解)
MySQL连接查询(多表连接查询:内连接,外连接,交叉连接详解)连接查询(多表连接查询:内连接,外连接,交叉连接详解)
6:多表连接查询:多表连接查询
笛卡尔乘积:如果连接条件省略或无效则会出现
解决办法:添加上连接条件
连接查询的分类:连接查询的分类:
1.按年代分类:
1)sql 92标准:仅仅支持内连接
2)sql 99标准 **(推荐使用)** :支持内连接、外连接(左外 和 右外)、交叉连接
2.按功能分类:
1)内连接:
等值连接
非等值连接
自连接
2)外连接:
左外连接
右外连接
全外连接
3)交叉连接
一、传统模式下的连接 :等值连接——非等值连接
1.等值连接的结果 = 多个表的交集
2.n表连接,至少需要n-1个连接条件
3.多个表不分主次,没有顺序要求
4.一般为表起别名,提高阅读性和性能
二、sql99语法:通过join关键字实现连接
含义:1999年推出的sql语法
支持:
等值连接、非等值连接 (内连接)
外连接
交叉连接
语法:
select 字段,字段,…
from 表表1
【【inner|left outer|right outer|cross】】join 表表2 on 连接条件连接条件
【【inner|left outer|right outer|cross】】join 表表3 on 连接条件连接条件
【【where 筛选条件】筛选条件】
【【group by 分组字段】分组字段】
【【having 分组后的筛选条件】分组后的筛选条件】
【【order by 排序的字段或表达式】排序的字段或表达式】
好处:语句上,连接条件和筛选条件实现了分离,简洁明了!
三、自连接
案例:查询员工名和直接上级的名称
sql99
SELECT e.last_name,m.last_name
FROM employees e
JOIN employees m ON e.`manager_id`=m.`employee_id`;
sql92
SELECT e.last_name,m.last_name
FROM employees e,employees m
WHERE e.`manager_id`=m.`employee_id`;
一、等值连接
1)多表等值连接的结果实际上为多个表的交集交集部分
2)n张表进行连接,则至少需要 n-1 个连接条件
3)多表的顺序没有要求
4) 一般需要为表起别名,因为可能同一个字段名,会在多张查询的表中存在。即可以为表取别名,区分多个重名的字段。为表使用别名后为表使用别名后,只能使用别名只能使用别名
去去”select”!
5) 等值连接可以搭配排序(order by)、分组(group by)、筛选(where/and/like)来使用
# sql 92
# 可以实现三表连接
# 查询员工名、部门名、和所在的城市
SELECT last_name,department_name,city
FROM employees e, departments d,locations l
WHERE e.department_id = d.department_id
AND d.location_id = l.location_id
AND city LIKE 's%'
ORDER BY department_name DESC;
# 加分组条件
# 查询每个城市的部门个数
SELECT COUNT(*) 个数 , city
FROM departments d , locations l
WHERE d.location_id = l.location_id
weixin_38563552
- 粉丝: 2
- 资源: 877
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页