多表连接查询 表与表之间的连接分为内连接和外连接 内连接:仅选出两张表互相匹配的记录 外连接:既包括两张表匹配的记录,也包括不匹配的记录,同时外连接又分为左外连接(左连接)和右外连接(右连接) 内连接 首先准备两张表 学生student表 分数score表
多表连接查询
表与表之间的连接分为内连接和外连接 首先准备两张表 学生student表
分数score表
内连接:在每个表中找出符合条件的共有记录 第一种写法:只使用where
第二种写法:join … on…
第三种写法:inner join … on…
左连接:根据左表的记录,在被连接的右表中找出符合条件的记录与之匹配,如果找不到与左表匹配的,用null表示 第一种写法:left join … on …
第二种写法:left outer join … on …
**右连接:**根据右表的记录,在被连接的左表中找出符合条件的记录与之匹配,如果找不到匹配的,用null表示 第一种写法:right join … on …
第二种写法:right outer join … on …
子查询:是多表连接查询的一种实现方式,在一个select语句的from子句或where子句中嵌套了另一个select语句,外层的select查询语句成为主查询,换句话将就是WHERE或FORM中的查询语句称为子查询 WHERE子句中的子查询:子查询返回的值作为主查询的查询条件 FROM子句中的子查询:子查询返回的是一张虚拟的表,主查询从该查询从临时表查询出满足的条件 |
2021-06-02
2021-06-05
2022-06-27
2022-10-12
2019-09-11