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

解决方案 »

  1.   

    select A_ID, A_NAME ,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
      

  2.   

    select A_ID,A.A_NAME,B.B_NAME from C INNER JOIN A on C.C_A_ID = A.A_ID INNER JOIN B on C.C_B_ID = B.B_ID
    没试,自己验证一下吧。
      

  3.   


    --语句一
    select a.a_id, a.a_name,d.B_name
    from a left join 
    (select b.B_name,c.c_a_id from b,c where b.b_id=c.C_B_ID)
    d on a.a_Id = d.c_a_id--语句二
    select a.a_id, a.a_name,d.B_name
    from a innerjoin 
    (select b.B_name,c.c_a_id from b,c where b.b_id=c.C_B_ID)
    d on a.a_Id = d.c_a_id这有两条语句 你看看你需要的是那种结果
      

  4.   

    select c.*, a.*, b.* from c as c inner join a as a, b as b on c.c_a_id = a.a_id and c.c_b_id = b.b_id where 1=1 insert into d(a_name, b_name)values(a.a_name, b.b_name)
    试试可以吗?
      

  5.   

    红色部分写错了 中间少了空格
    改成  inner join