主表: 班级ID 班级名称
1 班级1
2 班级2
细表: 学生ID 班级ID 学生姓名
1 1 张三
2 1 李四
3 2 王五
通过张三 或李四就能查到班级1 只返回一条记录(即只返回主表的一条记录)
------解决方案--------------------
主表T1,细表T2
select distinct banji_id,banji_nm from t1 where t1.banji_id in (select banji_id from T2 where T2.xuesheng_nm in ('张三','李四'))
------解决方案--------------------
select a.classnm
from tmp_class a
where exists ( select 1 from tmp_stu b
where a.classid = b.classid
and (stunm = 'zhang' or stunm = 'li'))