mysql两个表关联问题

两个表,teacher和student关联表。teacher的id为student的外键t_id,teacher的name为student的t_name,通过id关联起来,查询的时候怎样关联起来查询

select t.id,t.name,s.name
from teacher t,student s
where t.id = s.t_id and t.name = s.t_name
这样两张表就是关联查询了 再加上你要查询的条件和字段
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-11
上面两个人回答的都挺好的,提醒你一下,注意你要查询的结果问题,也就是查询结果的主体是什么,如:如果你只想查询学生信息,顺带把这个学生的老师给查询出来是一种写法,但是如果你是要查询每个老师手下有哪些学生那又是另一种写法,而且各种写法的性能和查询结果的条目数是不同的。
第2个回答  2013-10-11
select * from teacher t join student s on t.id=s.t_id;

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网