数据库方面的问题,两张表有一个关联表

怎么才能通过关联表的信息找到其他两张表的基本信息呢?
一个是学生的基本信息表(uid,uname...)
一个是课程的基本信息表(tid,tname,ttype)
一个是中间表,使用外键进行连接(id,uid,tid)
现在想通过中间表中的tid找到uname和tname,ttype,一条sql语句不太懂怎么写,谢谢各位啊

select * from T_student s inner join T_MID m on s.uid=m.uid inner join T_BASE_INFO b on b.tid=m.tid

        SELECT s.uname, t.tname, t.ttype
          FROM 中间表 m
          JOIN 学生表 u
            ON m.uid = u.uid
          JOIN 课程表 t
            ON m.tid = t.tid
      ORDER BY m.uid, m.tid

select 学生表.uname,课程.ttype from 中间表 inner join 学生表 on 中间表.uid = 学生表.uid innr join 课程表 on 中间表.tid = 课程表.tid where 中间表.tid='xxxx';(xxxx为数字,就是你要查找的那个tid)

select * from T_student s left join T_MID m on s.uid=m.uid left join T_BASE_INFO b on b.tid=m.tid