SQL 查询:获取所有成就并优先显示用户已完成成就(分页)
SELECT a.* FROM achievement a LEFT JOIN user_achievement ua ON a.achievement_id = ua.achievement_id WHERE ua.user_id = :user_id ORDER BY ua.acquired_time DESC, a.achievement_id ASC LIMIT :offset, :limit;
将这个查询命名为 'achievements_with_user_completed_first'。
原文地址: https://www.cveoy.top/t/topic/b5Yj 著作权归作者所有。请勿转载和采集!