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不支持全外联接
浙公网安备 33010602011771号