当我运行此查询时
SELECT * FROM
tb_emp_daily_status d
where
d.shiftdate>='2017-06-07' and
shiftdate<='2017-06-13' and
emp_id in (SELECT id FROM tb_employee e WHERE e.user_id = '18145' LIMIT 20)
order by d.id asc
Run Code Online (Sandbox Code Playgroud)
如何在mysql中编写此查询
Whe*_*ver 17
尝试这个:
SELECT * FROM
tb_emp_daily_status d
where
d.shiftdate>='2017-06-07' and
shiftdate<='2017-06-13' and
emp_id in (SELECT * FROM (SELECT id FROM tb_employee e WHERE e.user_id = '18145' LIMIT 20)
as t)
order by d.id asc
Run Code Online (Sandbox Code Playgroud)