我有两个表,一个用于保存用户会话值,第二个用于保存用户会话访问日志。我是在用户第一次访问时保存会话值,此后,我只将日期和时间保存在visitlog表中该会话的访问。现在,我需要获取过去两个月没有访问的会话记录。

用户会话日志

sessionid
sessionval1
sessionval2


用户会话访问日志

visitid
sessionid
visitdatetime


我如何使用mysql查询获取这些记录。

最佳答案

使用不存在

select t1.sessionid from usersessionlog as t1 where not exists
(select * from usersessionvisitlog as t2 where t1.sessionid =t2.sessionid
 and visitdatetime>=date_add(current_date,interval -2 month))

07-24 19:03
查看更多