在 MySQL 数据库中有这条记录:
emp_name | team | start date | level |
----------+----------+---------------+--------
john | alpha | 2013-may-28 | 1 |
john | beta | 2013-apr-05 | 3 |
john | beta | 2013-jan-03 | 1 |
john | gamma | 2012-dec-04 | 3 |
john | gamma | 2012-sep-28 | 2 |
john | gamma | 2012-sep-11 | 1 |
john | beta | 2012-jul-17 | 3 |
john | beta | 2012-may-03 | 1 |
john | alpha | 2012-feb-12 | 3 |
john | alpha | 2012-jan-01 | 1 |
我怎么知道 john 是团队成员:
| from | to
---------------------------------
alpha | 2012-jan-01 | 2012-may-03
beta | 2012-may-03 | 2012-sep-11
gamma | 2012-sep-11 | 2013-jan-03
beta | 2013-jan-03 | 2013-may-28
alpha | 2013-may-28 | now
我不知道在我的 WHERE 子句中放什么来实现这一点..我只需要知道团队名称、他在该团队中的开始日期以及该团队的结束日期..级别列并不重要..