select a.NumberType,b.like,c.operator from a,b,c where b.link=c.like and b.Revoperator=a.NumberTypeID and c.operator=a.NumberTypeID

解决方案 »

  1.   

    select a.NumberType,b.like,d.NumberType from a,b,c,a d where b.link=c.like and b.Revoperator=a.NumberTypeID and c.operator=d.NumberTypeID
      

  2.   

    select a.NumberType,b.like,d.NumberType from a,b,c,a d where b.link=c.like and b.Revoperator=a.NumberTypeID and c.operator=d.NumberTypeID
      

  3.   

    select b.RevOperator , b.Link , a.NumberType as Operator from b ,a ,c where  b.link =c.link and c.Operator=a.NumberTypeID
      

  4.   

    谢谢,必须通过B、C表关于LINK字段左连接后与A表再进行相关操做呢???
      

  5.   

    就是说通过B、C表关于LINK字段左连接后,link字段不用显示,再根据表A来改变46001和16002为移动和联通
      

  6.   

    结果和
    select a.NumberType,b.like,d.NumberType from a,b,c,a d where b.link=c.like and b.Revoperator=a.NumberTypeID and c.operator=d.NumberTypeID
    是一样的,如果这一定要那样
    select * from
    (select b.*,c.operator from b left join c on b.link=c.link)Tem,a aa,a bb
    where aa.NumberTypeID=tem.Reoperator and bb.NumberTypeID=tem.operator
      

  7.   

    select b.RevOperator   ,b.Link
    ,c.Operator from a left join a on a.NumberTypeID=b.RevOperator left join on b.link=c.link
      

  8.   

    我只会写第一种,但不太理解
    select * from
    (select b.*,c.operator from b left join c on b.link=c.link)Tem,a aa,a bb
    where aa.NumberTypeID=tem.Reoperator and bb.NumberTypeID=tem.operator