select
字段
from 观看记录表 t
inner join 用户表 u on (t.user_id = u.id )
left join 单位表 d on (u.unit_id = d.id)
ORDER BY t.create_time DESC
limit 20
select
字段
from (
select id from 观看记录表
ORDER BY t.create_time DESC
limit 20
) t
inner join 用户表 u on (t.user_id = u.id )
left join 单位表 d on (u.unit_id = d.id)
子查询里不要只查id,把其他字段也查出来不就行了吗?