ITPub博客

首页 > 应用开发 > IT综合 > 关于left join、right join、full join例子说明

关于left join、right join、full join例子说明

原创 IT综合 作者:lvqf 时间:2011-03-31 10:55:41 0 删除 编辑

SQL> select * from t1;

ID
----------
8
2
3
4
5
6
7
7
8

9 rows selected.

SQL> select * from t2;

[@more@]

ID NAME PID
---------- ---------- ----------
1 10 0
2 11 1
3 20 0
4 12 1
5 121 2

SQL> select * from t1 join t2 on t1.id=t2.id;---即inner join

ID ID NAME PID
---------- ---------- ---------- ----------
2 2 11 1
3 3 20 0
4 4 12 1
5 5 121 2

SQL> select * from t1 left join t2 on t1.id=t2.id;---即left outer join

ID ID NAME PID
---------- ---------- ---------- ----------
2 2 11 1
3 3 20 0
4 4 12 1
5 5 121 2
8
8
6
7
7

9 rows selected.

SQL> select * from t1 right join t2 on t1.id=t2.id;---即right outer join

ID ID NAME PID
---------- ---------- ---------- ----------
2 2 11 1
3 3 20 0
4 4 12 1
5 5 121 2
1 10 0

SQL> select * from t1 full join t2 on t1.id=t2.id;

ID ID NAME PID
---------- ---------- ---------- ----------
2 2 11 1
3 3 20 0
4 4 12 1
5 5 121 2
8
8
6
7
7
1 10 0

10 rows selected.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22466621/viewspace-1048018/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: ROLLUP和CUBE 用法
请登录后发表评论 登录
全部评论

注册时间:2011-03-10

  • 博文量
    13
  • 访问量
    29777