调动表:调入部门,调出部门,设备id
设备表:设备id,设备名称
部门表:部门代码,部门名称 就是要实现从调动表里面查询,但是 调出部门和调入部门都要显示为名称 

解决方案 »

  1.   

    select 
        b.部门名称,
        c.部门名称,
        d.设备名称
    from 
        调动表 a,
        部门表 b,
        部门表 c,
        设备表 d
    where 
        a.调入部门=b.部门代码 
        and 
        a.调出部门=c.部门代码
        and 
        a.设备id  =d.设备id
      

  2.   

    select * from  调动表 a, 设备表 b, 部门表 c, 部门表 d
    where a.调入部门 = c.部门代码 and a.调出部门 = d.部门代码 and a.设备id = b.设备id
      

  3.   

    ..ms 不难
    select a.调入部门,b.部门名称         from 调动表 a join  部门表 b on a.调入部门 =b.部门代码
    union all
    select a.调出部门,b.部门名称         from 调动表 a join  部门表 b on a.调出部门 =b.部门代码