A表
A_ID A_NAMEB表
B_ID B_NAMEC表
C_ID C_A_ID C_B_ID大概就是 C表存储A表和B表的对应关系查询得出一个表 D表
A_ID A_NAME B_NAME条件是 A_ID = 1用INNER在哪里加第一个表的条件,我一般都WHERE AND没用过INNER= =

解决方案 »

  1.   

    select A.A_ID,A.A_NAME,B.B_NAME from A 
    inner join C on A.A_ID = C.C_A_ID 
    inner join B on B.B_ID = C.C_B_ID
    where A.A_ID = 1
      

  2.   

    select A.A_ID,A.A_NAME,B.B_NAME from A ,B,C
    where  A.A_ID = C.C_A_ID 
    and B.B_ID = C.C_B_ID
    and A.A_ID = 1
    或者这样也行
      

  3.   

    select * from (A inner join C on A.A_ID=C.C_A_ID) inner join C on B.B_ID=C.C_B_ID
    where A.A_ID=1
      

  4.   

    这样的?
    select A.A_ID, A.A_NAME, B.B_NAME
    from A
    inner join C
    on A.A_ID = C.C_A_ID
    inner join B
    on C.C_B_ID = B.B_ID
    where ...