内连接划分
内连接划分内连接分为:
- 等值连接
- 非等值连接
- 自然连接
内连接之等值连接
两个表同时出现的id号(值)才显示
99写法
WHERE st.id = sc.sid;
内连接写法
INNER JOIN score sc ON st.id = sc.sid
多表联查约束主外键一样,只是写法改变了
ON后面只写主外键
(对于结果)如果还有条件直接在后面写WHERE
多表联查后还有条件就直接写AND
左外连接
- 两表满足条件相同的数据查出来,如果左边表当中有不相同的数据,也把左边表当中的数据查出来.(换句话说就是左边表数据全部查询出来,右边表只查询满足条件的)
LEFT OUTER JOIN score sc
ON st.id = sc.sid;
右外连接
- 右连接会把右当中的数据全部查出,左表当中只查满足条件的数据
- 站在表的角度去看,使用左连接就会把左边的内容全部查出,右边查出满足条件的
- 使用右连接,就把右边表当中的数据全部查出,左边查出满足条件的
RIGHT OUTER JOIN score sc
ON st.id = sc.sid;