定义
右连接是左连接的反向查询,同样也属于外连接,右方数据馋不查找,左方只查询符合条件的数据。
适用
一对多关联,但是“一”的一方作右方,“多”的一方作左方。
关键字
RIGHT JOIN 或 RIGHT OUTER JOIN
SQL语句
select * from sub right join main on main.id=sub.mainId
案例讲解
同样可以拿考试中题干和选项问题做事例,左连接是将题干作为左方,现在是右连接,如果同样实现查询题干及题干对应的选项数据时就需要将题干作为右方了。
题干表main
题干ID | 题干内容 |
1 | Dklfjsd |
2 | Jdlkfjsd |
3 | Lkjfdslkjf |
5 | dlfkjsdl |
题选项表sub
选项ID | 选项内容 | 题干ID |
1 | Kfsdjfl | 1 |
2 | Jdklsfjsdkl | 1 |
3 | Lkfjsdl | 5 |
4 | Jdlkfjsdlf | 5 |
右连接查询结果
选项ID | 选项内容 | 题干ID | 题干内容 |
1 | Kfsdjfl | 1 | Dklfjsd |
2 | Jdklsfjsdkl | 1 | Dklfjsd |
null | null | 2 | Jdlkfjsd |
null | null | 3 | Lkjfdslkjf |
3 | Lkfjsdl | 5 | Dlfkjsdl |
4 | Jdlkfjsdlf | 5 | dlfkjsdl |
左连区别
与左连接相比,右连接的基表是题选项表,匹配表示题干表。
以上内容,仅供参考!如有咨询或建议,请留言921804412@qq.com