SQL Server基础 表连接

 

一  笛卡尔积

  select  *  from  表1,表2

        将两表的记录遍历显示

 

二 表的横向连接

  1   使用外键关系作为条件

                   select  *  from   表1,表2  where   表1表2的外键约束关系

                  select  列1,列2,  from   表1,表2  where   表1表2的外键约束关系

join  on

               select  *  from   表1  join  表2  on   表1表2的外键约束关系

               select  列1,列2  from  表1  join  表2  on   表1表2的外键约束关系

left    join    表连接时 以左表为主

right  join   表连接时 以右表为主                  --以一个表为主抽出一条记录与另一表判断组合,相同的重复抽取,没有的显示null       

 

三 表的纵向连接

    union

             select  列  from  表1     union   select  列  from  表2    

                                                                  -- 要纵连接的列必须列名一样,数据类型相等 

 

 

                

 

posted @ 2017-03-15 17:45  唐宏昌  阅读(298)  评论(0编辑  收藏  举报