首页 > 数据库技术 > 详细

SQL 语法 Join与Union

时间:2014-02-27 11:26:44      阅读:562      评论:0      收藏:0      [点我收藏+]

问题描述:

       Join与Union使用

 

问题解决:

       Join连接,可以分为:

        bubuko.com,布布扣

 

tableA如下:

bubuko.com,布布扣

 

tableB如下:

bubuko.com,布布扣

1.1、Inner Join

       SELECT * FROM TableA INNER JOIN TableB ON TableA.name = TableB.name

         bubuko.com,布布扣

                              结果集为A和B的交集

bubuko.com,布布扣

 

1.2、Outer Join

1.2.1 Full Outer Join

          SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name

                      bubuko.com,布布扣

            Full outer Join 产生A与B的并级,对于没有匹配的记录,会以null作为值

 

1.2.2 Left Outer Join  

        左连接:以左表为主表,右边的为辅表,产生左表的完全集,右表没有匹配的以null代替

SELECT * FROM TableA LEFT OUTER JOIN TableB ON TableA.name = TableB.name

                              bubuko.com,布布扣

                       Left Outer Join 产生表A的完全集,而B表中匹配的则有值,没有匹配的以null代替

bubuko.com,布布扣

 

1.2.3 Right Outer Join  

           右连接:以右表为主表,左边的为辅表,产生右表的完全集,左表没有匹配的以null代替。

           产生表B的完全集,而A表中匹配的则有值,没有匹配的以null代替。

SELECT * FROM TableA RIGHT OUTER JOIN TableB ON TableA.name = TableB.name

bubuko.com,布布扣

 

2、Union

        UNION 操作符用于合并两个或多个 SELECT 语句的结果集

SELECT * FROM TableA UNION SELECT * FROM TableB

       bubuko.com,布布扣

SQL 语法 Join与Union,布布扣,bubuko.com

SQL 语法 Join与Union

原文:http://www.cnblogs.com/luosongchao/p/3569450.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!