我正在使用Mysqli
如何执行单个查询来过滤子查询结果?是否可以?
我需要从特定时间戳期间的子查询结果中查找用户。
SELECT * FROM Table WHERE(使用子查询结果,即 SELECT ...)在 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
感谢您的帮助,因为我完全不知道如何做到这一点。
最佳答案
像这样
SELECT * FROM
(
select ...
) subquery_alias_name
where timeIn BETWEEN '2017-01-08 09:00:00' AND '2017-01-08 12:00:00'
不要忘记为子查询指定别名
关于Mysql过滤子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42083664/