连表查,student表中的tid关联的是teacher表的id,将两个表连接在一起显示所有的数据 select * from student inner join teacher on student.tid=teacher.id

连表查,student表中的tid关联的是teacher表的id,将两个表连接在一起查,只显示student的id并起别名sid,显示student的name并起别名sname,显示teacher的name并起别名tname select student.id as sid, student.name as sname, teacher.name as tname from student inner join teacher on student.tid = teacher.id

子查询,student表(id,name,tid)与teacher表(id,name)有关联,查出 张强 老师的所有学生 select * from student where tid = (select id from teacher where name = '张强')

子查询,有student表(id,name,city),有teacher表(id,name,city),查出所有与老师属于同乡的学生信息。 提示,先查所有老师的城市并去重,利用查询的结果作为查询条件配合成员运算符查学生数据 select * from student where city in (select distinct city from teacher)

自关联子查询,有city表(id,name,pid),查询 武汉市 的所有子级地区的信息 select * from city where pid = (select id from city where name = '武汉')