现有两个表A和B,A中有主键Id和两个描述id,对应的描述内容放在表B中,根据描述Id对应。
表A: {id,描述A_id,描述B_id}
表B: {描述_id,描述内容}现在知道表A的主键ID 
请问怎样用比较简单的办法把对应的描述内容取出来,如果先查出两个描述ID再分别访问一次数据库,查出对应的描述内容有些麻烦,不知道有没有更好的办法

解决方案 »

  1.   

    select id,描述A_ID,描述B_ID 描述内容A,描述内容B
    from 表A A,表B B,表B C
    where B.ID = A.描述A_ID
    and  C.ID = A.描述B_ID
    and  A.ID = 条件ID 
      

  2.   

    select id,描述A_ID,描述B_ID 描述内容A,描述内容B
    from 表A A,表B B,表B C
    where B.ID = A.描述A_ID
    and C.ID = A.描述B_ID
    and A.ID = 条件ID 
      

  3.   

    select A.id,B.描述内容A,C.描述内容B
    from 表A A,表B B,表B C
    where B.ID = A.描述A_ID
    and C.ID = A.描述B_ID