七天解决MySQL—-Day 3

#连接查询

又称多表查询,当查询的字段来自于多个表时,就会用到连接查询。

笛卡尔乘积现象:表1有m行,表2有n行,则连接的结果有m*n行。 发生原因:没有有效的连接条件。 避免:添加连接条件。

分类: 连接查询中,分为两种,分别是不同sql语言的不同版本: sql92 和 sql99

内连接:等值连接、非等值连接、自连接。 外连接:左外连接、右外连接、全外连接。 交叉连接。

sql92:仅仅支持内连接 sql99:可以支持内连接、外连接(左外连接和右外连接)和交叉连接。

等值连接:

多表等值连接的结果为多表的交际部分。 n表连接至少需要n-1个连接条件。 多表连接的顺序没有要求。 一般需要给表起别名。 可以搭配排序、分组、筛选等语句使用。

假如:查询每个学生所选的课程名

select 学号,课程名
from 学习,课程
where 课程.

七天解决MySQL—-Day 3最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/24952.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>