@Override
public List queryCourseByCoachIdAndUserId(long coachId, long userId) {
List courseDtoList = courseInfoMapper.selectJoinList(CourseDto.class,
new MPJLambdaWrapper()
.selectAll(CourseInfo.class)
.selectAll(UpdateTime.class)
.innerJoin(UpdateTime.class,UpdateTime::getUpdateTimeId,CourseInfo::getUpdateTimeId)
.eq(UpdateTime::getCoachId,coachId)
.eq(CourseInfo::getUserId,userId)
.last("order by CASE WHEN t.training_status = 0 THEN 0 ELSE 1 END, course_date DESC,start_reservation_time DESC,submit_time DESC")
);
return courseDtoList;
}
怎么写sql能一次查询多个学员的约课记录内容:要一次查询多个学员的约课记录,可以使用IN语句来查询多个学员的约课记录。以下是一个示例的SQL查询语句:
SELECT * FROM course_info
WHERE user_id IN (1, 2, 3, 4)
在这个SQL查询语句中,user_id列使用了IN语句来查询多个学员的约课记录。你可以将需要查询的学员ID以逗号分隔的形式放在IN语句的括号内。
请根据你的具体需求和数据结构进行相应的调整。