Mysql过滤子查询

时间:2017-02-07 07:02:26

标签: mysql timestamp subquery

我正在使用Mysqli

如何进行过滤子查询结果的单个查询?可能吗?

我需要在特定时间戳期间从子查询结果中查找用户。

SELECT * FROM Table WHERE(使用子查询结果,即SELECT ... )BETWEEN 2017-01-08 09:00:00和2017-01-08 12:00:00。

我应该找回A先生和B先生。

子查询结果:

TimeIn                   User      TimeOut
2017-01-06 10:00:00      Mr A      2017-01-08 11:00:00
2017-01-07 10:00:00      Mr A      2017-01-08 12:00:00
2017-01-08 10:00:00      Mr A      2017-01-08 13:00:00
2017-01-08 09:00:00      Mr B      2017-01-08 11:00:00

感谢您的帮助,因为我很失落如何做到这一点。

1 个答案:

答案 0 :(得分:1)

喜欢这个

SELECT * FROM 
(
  select ...
) subquery_alias_name
where timeIn BETWEEN '2017-01-08 09:00:00' AND '2017-01-08 12:00:00'

不要忘记给子查询一个别名