【发布时间】:2017-11-18 14:51:54
【问题描述】:
查询 #1 按预期工作,但是“smf_user_points_log.id_school_year”不会每次都是“7”。这个值(而不是 7)必须是查询 #2 的结果。
查询 #1:
SELECT smf_user_points_log.id_member, smf_members.usertitle
FROM smf_user_points_log
INNER JOIN smf_members
ON smf_members.id_member=smf_user_points_log.id_member
WHERE smf_user_points_log.id_school_year = 7 AND smf_user_points_log.points >= 50 AND smf_members.date_registered < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 30 DAY))
查询 #2:
SELECT id_school_year FROM smf_settings
我应该如何重写查询 #1 以获得相同的结果?我尝试了各种联接,但均未成功。
【问题讨论】:
标签: mysql select inner-join