发表于: 2018-03-06 23:06:02
1 646
今天完成的事情:
1.禅道拆解:
2.完成这个项目最难的这一部分。联表查询
SELECT t.id FROM (SELECTuser.id,COALESCE(SUM(lesson.price),0) AS lesson_money,COALESCE(SUM(user_member_relation.price),0) as member_money
FROM
academy_user.user
LEFT JOIN academy_user.uesr_course_relation ON user.id = uesr_course_relation.uid
LEFT JOIN academy_course.lesson ON uesr_course_relation.target_id = lesson.id
LEFT JOIN academy_user.user_member_relation ON user.id = user_member_relation.uid
LEFT JOIN academy_user.user_openid_relation ON user.id = user_openid_relation.uid #这里可以写上openid = “xinhuameiyu”
GROUP BY user.id)t,academy_user.user WHERE (lesson_money + member_money) =0.01 AND t.id = user.id AND user.mobile = 18666999908
FROM
academy_user.user
LEFT JOIN academy_user.uesr_course_relation ON user.id = uesr_course_relation.uid
LEFT JOIN academy_course.lesson ON uesr_course_relation.target_id = lesson.id
LEFT JOIN academy_user.user_member_relation ON user.id = user_member_relation.uid
LEFT JOIN academy_user.user_openid_relation ON user.id = user_openid_relation.uid #这里可以写上openid = “xinhuameiyu”
GROUP BY user.id)t,academy_user.user WHERE (lesson_money + member_money) =0.01 AND t.id = user.id AND user.mobile = 18666999908
一开始要很久才会返回数据,在联表查询的几个字段,之后,其速度变成了原来的两倍
简单的一个SQL语句,耗费了我一天的时间……
后面看了下登录的逻辑,明天就可以开始写接口了,预估三天之内完成
明天计划的事情:
写假数据,开始写接口
遇到的问题:
联表查询,最初的版本是下面这个,根本没法用
emmm....连自己都看不懂,不过能运行,只是实现不了功能
收获:
写完SQL语句
进度:
前端未完成方案评审,不能评估
评论