有两个数据表,
Jjb    字段:Ygid  Ygxm   Jjje ……
Jjb_Qt 字段:Ygid  Ygxm   Qtje ……Jjb和Jjb_Qt这两个表并没有关系,比如有一个Ygid在Jjb中存在,但在Jjb_Qt中可能存在,也可能不存在。现在我想查询所有的Ygid记录(不重复),要怎么实现呢?

解决方案 »

  1.   

    select Ygid,  Ygxm Jjb
    union
    select Ygid,  Jjb_Qt
      

  2.   

    select distinct  Ygid  from Jjb   
    union 
    select distinct Ygid  from Jjb_Qt
      

  3.   

    或者这样也可以select distinct  ( case when Jjb.Ygid is null then Jjb_Qt.Ygid else Jjb.Ygid end ) as Ygid
     from Jjb  full outer join Jjb_Qt on Jjb.Ygid=Jjb_Qt.Ygid