我问一个问题,是关于这个关系操作中的自然连接的问题
3个关系:
User(Id,Name,sex)
UserFile(Id,F_Id,Re)
File(F_Id,FileName)
我想选择到文件,文件姓名和文件拥有者的姓名
关系操作式怎么写

解决方案 »

  1.   


    select a.F_Id,a.FileName,c.Name
    from File a
    inner join UserFile b on a.F_Id=b.F_Id
    inner join User c on b.Id=c.Id我猜楼主念大三,
      

  2.   


     SELECT A.NAME,B.REMARK,C.FILENAME FROM USER A JOIN USERFILE B ON A.ID=B.ID JOIN
     FILE C ON B.F_ID=C.F_ID
    -- 如果还要条件就WHERE一下
      

  3.   


    select a.F_Id,a.FileName,c.Name
    from File a
    inner join UserFile b on a.F_Id=b.F_Id
    inner join User c on b.Id=c.Id
    我猜楼主跟我同级?
      

  4.   

    select m.* , n.* , t.*
    from [user] m, userfile n , file t
    where m.id = n.id and n.f_id = t.f_id
      

  5.   

    ∏F_Id,FileName,Name(USER(USERFILE∞FILE))
      

  6.   


    ∏F_Id,FileName,Name(USER∞(USERFILE∞FILE))