现在有二个表,如下
a表
列1  列2
 1   a
 1   b
 1   c
b表
列1  列3
 1   A
 1   B
 1   C
我想查询出如下结果
列1  列2  列3
 1   a    A
 1   b    B
 1   c    C
该如果写

解决方案 »

  1.   

    select * from a,b where a.id=b.id and a.列2=b.列3
      

  2.   

    select * from a a join b b on a.列1=b.列1
      

  3.   


    create table A(col1 int, col2 char(1))
    insert A select  1,   'a'
    union all select  1,   'b'
    union all select 1,   'c'create table B(col1 int, col3 char(1))
    insert B select 1,   'A'
    union all select 1,   'B'
    union all select 1,   'C'select A.col1, A.col2, B.col3 from A
    inner join B on A.col1=B.col1 and A.col2=B.col3--result
    col1        col2 col3 
    ----------- ---- ---- 
    1           a    A
    1           b    B
    1           c    C(3 row(s) affected)
      

  4.   

    select 列1,列2,列3 from a,b where a.id=b.id