2016.1.11 总结

来源:互联网 发布:命运之手2mac破解版 编辑:程序博客网 时间:2024/04/29 05:31
第八章   联接
1.为什么使用表联接:
    运用相关子查询,效率低下;
2.什么是表联接:
    若果数据来自多个表,那么可以采用联接查询的方式来实现。
因此表联接就是指将多个表联合在一起实现查询效果;
3.表联接的原理:
    将多个表联接在一起和之前组合查询的UNION完全不同,UNION是将多个
查询结果组合在一起,称之为纵向联接。表联接采用的是笛卡尔乘积,称之为
横向连接。
4.使用表联接(JOIN联接)
    SELECT 列1,列2 FROM 表1 JOIN 表2;
 完整结构:
    SELECT 列1,列2 FROM 表1 JOIN 表2 ON 表1.列=表2.列;
5.表联接分类:
   1.内连接:内连接是指使用比较运算符根据每个表共有的值匹配两个表中的行;
SELECT * FROM 表1,表2 WHERE 表1.列=表2.列;


   2.外联接:
左外联接:
SELECT * FROM 表1 LEFT JOIN 表2 ON 表1.列=表2.列;
右外联接:
SELECT * FROM 表1 RIGHT JOIN 表2 ON 表1.列=表2.列;
1 0
原创粉丝点击