MySQL常用查询连接:
- left join:左外连接
- right join:右外连接
- inner join:内连接
LEFT JOIN 左连接
首先说明: 写在FROM 关键字后边的表名是左表,JOIN关键字后边那个表是右表。 所以左连接的意思就是,无论 ON 的条件成不成立,左表 的数据都会显示出来,不成立的话,所对应右表中的列数据就是NULL。
现在将课程表中的‘物理’课程删掉,现在的情况是教师周磊没事干了。
RIGHT JOIN 右连接
首先说明:右连接和左连接的功能正好是相反的
现在在教师表中删除教师‘杨艳’,现在的情况就是英语这门课没人教了
INNER JOIN 内连接
首先说明:内连接可以理解为获取两表的交集
现在删除两个表的外键约束,并在课程表中将‘物理’课程删除,再在教师表中删除教师‘杨艳’,那么现在的情况就是,周磊没事干,而英语没人教。