select c.course_id as courseId
, c.course_details_id as courseDetailsId
, c.course_details_name as courseDetailsName
, c.video_url as videoUrl
, c.price as price
, c.sort as sort
, ifnull(#{wholesalePrice}, 0) as wholesalePrice
, IF(#{isPrice} = 1, c.is_price, 2) AS isPrice
, c.title_img as titleImg
, c.good_num as goodNum
, c.sort as sort
from course_details c
where c.course_id = #{courseId}
order by c.sort asc
select c.*,
ifnull(cc.isGood, 0) as isGood
from course_details c
left join (select course_details_id, count(*) isGood
from course_collect
where user_id = #{userId}
and classify = 2
group by course_details_id) cc on c.course_details_id = c.course_details_id
where c.course_id = #{id}
order by c.sort asc
select * from course_details where course_id=#{id}
and good=#{good}
and (good=#{good} or good is null)
order by sort asc
select c.course_details_id as courseDetailsId,
c.course_id as courseId,
c.wx_course_details_id as wxCourseDetailsId,
c.course_details_name as courseDetailsName,
c.create_time as createTime,
c.title_img as titleImg,
c.content,
c.good_num as goodNum,
c.price,
if(c.is_price!=1, c.video_url, '') as videoUrl,
c.dy_episode_id as dyEpisodeId,
c.advertising,
c.view_count as viewCount,
c.play_complete_count as playCompleteCount,
ifnull(cc.isGood, 0) as isGood
from course_details c
left join (select course_details_id, count(*) as isGood
from course_collect
where user_id = #{userId}
and classify = 2
group by course_details_id) cc on cc.course_details_id = c.course_details_id
where c.course_id = #{id}
order by c.sort asc
update course_details
set
view_count = view_count + 1
play_complete_count = play_complete_count + 1
where
course_id=#{courseId}
and course_details_id =#{courseDetailsId}
DELETE FROM course_details WHERE course_details_id IN
#{ids}
select count(1)
from course_details
where course_id = #{courseId}
select ifnull(sum(view_count), 0) as viewCounts,
ifnull(sum(good_num), 0) as goodNum,
ifnull(count(*), 0) as courseDetailsCount
from course_details
where course_id = #{courseId}
SELECT course_id as courseId,
COUNT(*) AS courseDetailsCount
FROM course_details
where course_id in
#{ids}