sql左连接,右连接,外连接,内连接

现在在这写写关于它们的作用
假设有如下表:
sql左连接,右连接,外连接,内连接

一个为投票主表,一个为投票者信息表~记录投票人IP及对应投票类型,左右连接实际说是我们联合查询的结果以哪个表为准~
1:如右接连 right join 或 right outer join:
sql左连接,右连接,外连接,内连接
我们以右边voter表为准,则左表(voteMaster)中的记录只有当其ID在右边(voter)中存在时才会显示出来,如上图,左边中ID为3.4.5.6因为这些ID右表中没有相应记录,所以没有显示!
2:因此我们自然能理解左连接 left join 或者 left outer join 
sql左连接,右连接,外连接,内连接
可见,现在右边中ID在中存在时才会显示,当右边中没有相应数据时则用NULL代替!
3:全连接 full join 或者 full outer join ,为二个表中的数据都出来,这里演示效果与上一样! 
4:内连接 inner join 或者 join; 它为返回字段ID同时存在于表voteMaster 和 voter中的记录
sql左连接,右连接,外连接,内连接

你可能感兴趣的:(sql左连接,右连接,外连接,内连接)