2016.3.29(mySQL联接使用)

联接

表联接

如果数据来自多个表,那么可以采用联接查询的方式来实现,因此表联接就是指将多个表联合在一起实现查询效果

表联接的原理:
将多个表联接在一起和之前组合查询的union完全不同,union是将多个查询结果结合在一起,称之为纵向联接,表连接采用的是‘笛卡尔乘积’
称之为横向联接

使用表联接:inner join

标准结构:select 列A , 列B from 表1 join 表2

完整结构:select 列A, 列B from 表1 join 表2 on 表1.列 = 表2.列

外联接是指不管有没有匹配,被定义了外链接的表数据都要出现在结果中。

外联接分类:
左外联接:left outer join 或 left join

右外联接:right outer join 或 right join

全外联接:full outer join 或 full join
mySQL不支持全外联接

posted @ 2016-03-29 21:38  稳重的橙子  阅读(162)  评论(0)    收藏  举报