我正在使用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
感谢您的帮助,因为我很失落如何做到这一点。
答案 0 :(得分:1)
喜欢这个
SELECT * FROM
(
select ...
) subquery_alias_name
where timeIn BETWEEN '2017-01-08 09:00:00' AND '2017-01-08 12:00:00'
不要忘记给子查询一个别名