日期:2014-05-17  浏览次数:20519 次

这个Group by的查询怎么写?
用到两个表,teacher和student。

teacher的字段和值如下:
id name status
1 王老师 0
2 李老师 1
3 余老师 1
4 张老师 2


student的字段和值如下:
id name teacherId
1 张三 1
2 李四 1
3 王五 2
4 宋六 1
5 郑七 2
我想要得到的结果是找到表student中老师的资料,这个例子查出来的结果就显示成这样:
1 王老师 0
2 李老师 1
这个语句怎么写?
谢谢!

------解决方案--------------------
SQL code

select * from teacher t
where exists (select 1 from student where teacherId = t.id)