Web前端学院
柯柯 作者 柯柯 2016-08-19 11:03:37【半年前
写了篇0文章142人关注

Mysql中常见的业务SQL收集  17.4°

字数(9646) 阅读(37) 积分评论(0) 分类: 前端
1:数据库中要获取表中20160731之 前的每个月最后一天是否有数据?
之前的每个月最后一天怎么获取呀?
 
1  SELECT c.* FROM (
2    SELECT username,DATE_FORMAT(create_time,'%Y-%m-%d'as starttime,last_day(create_time) as endtime FROM keke_user 
3 ) c WHERE c.starttime = c.endtime
 
2:查看一篇文章中的点击数,点赞数和评论数
 
1 SELECT 
2     c.id,
3     c.title,
4     c.description,
5     (SELECT count(1) FROM keke_course_user WHERE course_id = c.id) as scount, //报名人数
6     (SELECT count(1) FROM keke_mkclass WHERE course_id = c.id) as kcount,//班级数
7            (SELECT count(1) FROM keke_hits WHERE course_id = c.id) as hicount,//点击数
8            (SELECT count(1) FROM keke_loves WHERE course_id = c.id) as loves,//喜欢数
9     u.username,
10     u.url as url,
11     u.gcount,
12     u.fans,
13     u.sign
14    FROM keke_course c 
15    LEFT JOIN keke_user u ON u.id = c.teacher_id
16    LEFT JOIN keke_course_college mu ON mu.id = c.college_id
17    LEFT JOIN keke_category kc ON kc.id = c.category_id
18    where c.id = #{id}

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏支持

发表

还可以输入1000个字

Ctrl+Enter 发表
(0)条评论

合作链接