文章目录
当前表的数据和当前表里面的数据有关联关系
学生和老师的关系就是多对多的关系 一个学生可以被多个老师教,一个老师可以教多个学生
创建教师表 teacher(id,name) 创建学生表 stu(id,name) 创建第三张关系表t_s(sid,t_id)
select name from teacher where id in ( select t_s.tid from stu join t_s on stu.id=t_s.sid where stu.name='小明');
子查询方式,但是子查询中使用了内连接,也可以使用等值连接select t_s.tid from stu join t_s on stu.id=t_s.sid join teacher t on t.id=tid where stu.name='小明';
使用内连接的方式查询,多个join连接,where条件语句应该放在最后一个join的on的后面select t.name t_name,stu.name s_name from stu join t_s on stu.id=t_s.sid join teacher t on t.id=tid;
select t.name t_name,stu.name s_name from stu join t_s on stu.id=t_s.sid join teacher t on t.id=tid where t.name='唐僧';