下面给一个例子进行说明:例
表a
aid adate1 a12 a23 a3
表b
bid bdate1 b12 b24 b4select * from a left JOIN b on a.aid = b.bid首先取出a表中所有数据,然后再加上与a,b匹配的的数据此时的取出的是:1 a1 b12 a2 b23 a3 空字符
同样的也有right join
指的是首先取出b表中所有数据,然后再加上与a,b匹配的的数据此时的取出的是:1 a1 b12 a2 b24 空字符 b4呵呵,大家千万注意,左右连接跟两个表a,b相连接,要取出id相同的字段数据是不一样的,select * from a ,b where a.aid = b.bid这是仅取出匹配的数据.此时的取出的是:1 a1 b12 a2 b2这里顺便说明下union 、union allunion是连接两个表的数据并排除所有重复的数据。而union all不排除重复的数据。
and-left-左连接和右连接的使用技巧-join-join-right-sql
本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。














发表评论