ID |user_ID | User_name | semester |
1 |1 | John | 1 |
2 |1 | John | 2 |
3 |2 | Ali | 2 |
必须归还约翰 因为他存在于第1和第2个
我试过这个 从(1,2)中学期的教师中选择User_name; 但它返回约翰和阿里
答案 0 :(得分:0)
如果你想要在两个学期教授的老师,那么你的查询就不会有用。它只是一次检查一行。但是,一个简单的修改就可以得到你想要的东西:
select User_name
from teachers
where semester in ('1st', '2st')
group by User_name
having min(semester) <> max(semester);
顺便说一句,在英语中,我们使用&#34; first&#34;和&#34;第二&#34;。这些将缩写为&#34; 1st&#34;和&#34;第二&#34;。