让教师在第一和第二学期存在

时间:2016-05-06 23:47:48

标签: mysql grouping

  ID |user_ID | User_name | semester |
   1 |1       | John      | 1        |
   2 |1       | John      | 2        |
   3 |2       | Ali       | 2        |

必须归还约翰 因为他存在于第1和第2个

我试过这个 从(1,2)中学期的教师中选择User_name; 但它返回约翰和阿里

1 个答案:

答案 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;。