一般来说可以
select 字段  from tableA a join tableB on a.字段 =b.字段

解决方案 »

  1.   

    一般来说可以
    select 字段  from tableA a join tableB b on a.字段 =b.字段
      

  2.   

    例如:有两个表结构相同.
    table_a                                      table_b
    -------------------------------------------------------------------------
    id   value1 value2                           id   value1 value2   
    ===========================================================================
    1    ids    100001                           1     ids    100001
    2    ids82  100002                           2     ids    100005
    3    ids60  100003                           3     ids    100007
    4    ids832 100004                           4     ids    100009
    5    ids    100009
    ===========================================================================
    怎么样写 可以把两张表中的数据都查出来. 两张表除了结构相同没有任何关系.
    如果能查处来,我希望相同的记录只出现一次(查的时候可以不要ID , value1,value2 相同就是同一条记录).
      

  3.   

    那么用union all 
    不过你最好给点数据出来好看一些!
      

  4.   

    是value1,value2 同时相同算一条还是分别相同??你的需求很模糊
      

  5.   

    id   value1 value2                           id   value1 value2   
    ===========================================================================
    1    ids    100001                           1     ids    100001
    5    ids    100009                           4     ids    100009不管id. 表a里的ids    100001 ,  ids    100009 表b里也有 ,这就是同一条记录呀.在查处的数据中包含一条就可以了.
      

  6.   

    select a.value1, a.value2 from  table_a a join table_b b on a.value1=b.value1 and  a.value2=b.value2 
    不过这样是把相同的数据在一张表显示
      

  7.   

    select a.id,a.value1, a.value2,b.id,b.value1,b.value2 from  table_a a join table_b b on a.value1=b.value1 and  a.value2=b.value2 
      

  8.   

    这个没有问题!只是不知道你是否要按照
    id   value1 value2                           id   value1 value2   
    ===========================================================================
    1    ids    100001                           1     ids    100001
    5    ids    100009                           4     ids    100009                       
    显示
    还是按照
      value1 value2                        
    =====================
      ids    100001                           
     ids    100009   这样显示?
      

  9.   

    select a.id,a.value1, a.value2,b.id,b.value1,b.value2 from  table_a a join table_b b on a.value1=b.value1 and  a.value2=b.value2  就用这个试试,看是不是你要的!
      

  10.   

    通过查询出两张表的所有记录是这样的:
     value1 value2      
    ========================
      ids    100001                     
      ids82  100002         
      ids60  100003                          
      ids832 100004   
      ids    100005
      ids    100001
      ids    100005
      ids    100007
      ids    100009
    =======================去掉重复的数据后是这样的: value1 value2      
    ========================
      ids    100001                     
      ids82  100002         
      ids60  100003                          
      ids832 100004   
      ids    100005
      ids    100009
      ids    100007
    =======================
      

  11.   

    select a.value1, a.value2 from  table_a a join table_b b on a.value1=b.value1 and  a.value2=b.value2 
    用这个!没问题的!