今天看啥
    热点:

      天发国际娱乐官网:在非物质文化遗产、旅游等相关节会上设立传统工艺专区。

      sql多表数据查询,sql表数据查询


      有时候在sql遇到一次查询多张表的全部数据例如:创建一张虚拟表A ,表A中需要有表B和表C的全部数据(表B和表C并集,如图)

      有两种方法一种是使用:

      1):union,不过这种查询速度比较慢

      /* B、C 公共部分 */ 
      SELECT * FROM      B JOIN  C ON B.x = C.x
      
      UNION
      
      /*B独有部分*/
       SELECT * FROM      B WHERE   B.x NOT IN  
       (SELECT * FROM      B JOIN  C ON B.x = C.x)
      
      UNION
      
      /*C独有部分*/ 
       SELECT * FROM     C WHERE   C.x NOT IN   
      (SELECT * FROM      B JOIN  C ON B.x = C.x)

      2): full join(FULL OUTER JOIN),但是个人感觉full join 有点。。。。

      Select * From B FULL OUTER JOIN C

       

      www.1click-soft.comtruehttp://www.1click-soft.com/Sql_Server/1228973.htmlTechArticlesql多表数据查询,sql表数据查询 有时候在sql遇到一次查询多张表的全部数据例如:创建一张虚拟表A ,表A中需要有表B和表C的全部数据(表...

      相关文章

        暂无相关文章
      相关搜索:

      帮客评论

      视觉看点
      百度 360 搜狗