存在两张表,student和grade表
一.内连接:获取两表之间的交集数据
关键字:inner join(inner可省略)
命令代码:
其中s.id代表student表里的id字段,g.id代表grade表里的id字段,该句sql的意思是使用mysql的inner join关键字来连接两 张表student和grade,组合两张表的字段并返回关联字段相对应的字段(s.id=g.id)
结果为:
二.左连接left join
左表:student, 右表:grade
结果:
左连接会读取左边数据表的全部数据,即使右边表没有对应数据(如果两边有相同数据,只显示一个)
三.右连接 right join
左表:student,右表:grade
\
结果为:
右连接会读取右边表的所有数据,即使左边没有对应数据(如果两边有相同数据,只显示一个)