我有两个表,一个用于保存用户会话值,第二个用于保存用户会话访问日志。我是在用户第一次访问时保存会话值,此后,我只将日期和时间保存在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))