select companyid,companyname from table1
union all
select companyid,companyname from table2
可以用子查询来替换union all 两侧的select,但要求两个子查询返回列数,列名要一样
不知符合要求吗?

解决方案 »

  1.   

    union all是不忽略重复项汗楼上的星星
      

  2.   


      视图不支持 UNION SQL 构造,而我的了个表数据有上百万,我用了存储过程分页,如果直接把union all后的结果给rs 效力肯定很底的  如何处理才好呀
      

  3.   

    视图不支持 UNION SQL 构造
    -----在查询分析器中建立create view viewname as select.....
      

  4.   

    CREATE VIEW dbo.v_test
    AS 
    SELECT TOP 100 PERCENT 
    companyid ,companyname
    FROM 
    (SELECT companyid, companyname, 0 AS sort
    FROM table1
    UNION ALL 
    SELECT companyid, companyname, 1 AS sort
    FROM table2) a
    ORDER BY sort, companyid
      

  5.   

    jacobsan(梅) ( ) 信誉:100    Blog  2006-12-19 13:13:06  得分: 0  
     
     
       union all是不忽略重复项汗楼上的星星
      
     不忽略重复项, 这是字面上的. 如何让用户更清析看到重复项没被舍去? 就从数据顺序上来体现.