vlambda博客
学习文章列表

关于mysql数据表连接的问题

内连接,外连接,左连接,右连接。

按习惯,一般用左连接。右连接可以不管,表互相对换下,左连接就可以代替右连接。默认的join就是 inner join,是两个表的交集。左连接其实就是左外连接,即left join就是left outer join,以左表为主表,连接后的联合表数据量大于或等于左表,左表记录都会在,右表没有相匹配的记录会以空行代替。同理,右连接与左连接相似

所以,不太严谨的来讲,连接也就两种,一个join,一个left join。两个连接基本能解决日常问题。

另外,mysql没有全连接,可以使用左连接 union 右连接来实现全连接