sql各种连接笛卡尔积,inner join,left join,right join,full join等测试与区别
2016-11-02 17:22
1966 查看
首先原数据库的数据有:
TEST_A表:
和TEST_B表:
一、笛卡尔积:
二、inner join:
三、left join:
四、right join:
五、full join:
总结:笛卡尔积和inner join结果相同,但是inner join效率快一点
left join:TEST_A表的ID为空时拼接TEST_B表的内容为空,right join则相反
full join:等于left join和right join的并集
TEST_A表:
和TEST_B表:
一、笛卡尔积:
select * from TEST_A a,TEST_B b where a.ID = b.ID;
二、inner join:
select * from TEST_A a inner join TEST_B b on a.ID = b.ID;
三、left join:
select * from TEST_A a left join TEST_B b on a.ID = b.ID;
四、right join:
select * from TEST_A a right join TEST_B b on a.ID = b.ID;
五、full join:
select * from TEST_A a full join TEST_B b on a.ID = b.ID;
总结:笛卡尔积和inner join结果相同,但是inner join效率快一点
left join:TEST_A表的ID为空时拼接TEST_B表的内容为空,right join则相反
full join:等于left join和right join的并集
相关文章推荐
- sql多表连接查询inner join, left join , right join ,full join ,cross join
- SQL中INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN区别
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- SQL的JOIN语法解析(inner join, left join, right join, full outer join的区别)
- SQL中INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN区别
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- SQL表连接查询(inner join、full join、left join、right join)
- SQL的JOIN语法解析(inner join, left join, right join, full outer join的区别)
- SQL的JOIN语法解析(inner join, left join, right join, full outer join的区别)
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- SQL表连接查询(inner join、full join、left join、right join)
- SQL表连接查询(inner join、full join、left join、right join)
- sql 多表连接查询inner join, left join , right join ,full join ,cross join
- SQL中INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN区别
- SQL表连接查询(inner join、full join、left join、right join)
- sql多表连接查询inner join, left join , right join ,full join ,cross join