mysql两个表关联问题

2025-03-26 18:21:01
推荐回答(3个)
回答1:

select t.id,t.name,s.name
from teacher t,student s
where t.id = s.t_id and t.name = s.t_name
这样两张表就是关联查询了 再加上你要查询的条件和字段

回答2:

上面两个人回答的都挺好的,提醒你一下,注意你要查询的结果问题,也就是查询结果的主体是什么,如:如果你只想查询学生信息,顺带把这个学生的老师给查询出来是一种写法,但是如果你是要查询每个老师手下有哪些学生那又是另一种写法,而且各种写法的性能和查询结果的条目数是不同的。

回答3:

select * from teacher t join student s on t.id=s.t_id;