突然发现一个问题
这里有两张表
表一
name   Type   Type2
A        1      2
B        1      1
C        2      1
表二
name    sr1      sr2
B       ABC      DEF  
C       AAC      AAA      
D       DDC      CDF      
F       DFD      VCC   
我想获得这两个表中的name的所有值不重复
比如这两个表 我想得到
name   
A
B
C
D
F
特别注意这两个表没有任何关系
两个表中有相同的值,也有不相同的值
那我该怎么查询

解决方案 »

  1.   

    select distinct name from A
    union all
    select distinct name from B
      

  2.   


    select name 
    from 表一
    union
    select name 
    from 表二
      

  3.   


    SELECT 
    FROM (
     SELECT name
     FROM [table1]
     UNION
     SELECT name
     FROM [table2]
    ) [table]
    GROUP BY name
      

  4.   

    SELECT name
    FROM (
     SELECT name
     FROM [table1]
     UNION
     SELECT name
     FROM [table2]
    ) [table]
    GROUP BY name
      

  5.   

    union  关键字的使用。