SQL Server T—SQL 表连接

Posted 酒不醉心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server T—SQL 表连接相关的知识,希望对你有一定的参考价值。

一  笛卡尔积

  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    

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

 

 

                

 

以上是关于SQL Server T—SQL 表连接的主要内容,如果未能解决你的问题,请参考以下文章

SQL server 数据库 用T-SQL语句创建以下四张表 求代码指导

sqlserver 数据库表数据合并

sql server 表连接

2017-3-13 SQL server 表连接

SQL Server 连接表和数据透视表

SQL Server 中的连接表