案例:用一条语句查询出日志表login_log中所有在a日登录过并在b日没有登录过的用户

Posted night-bright

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了案例:用一条语句查询出日志表login_log中所有在a日登录过并在b日没有登录过的用户相关的知识,希望对你有一定的参考价值。

思路:

将题目拆分成两部分

1先查出所有在a日登录过的用户名

2用1的结果加上b日的时间为条件完成最终查询

具体代码

假设:

日志表为:login_log

用户名为:username

登录时间字段为:time

时间a为:time_a

时间b为:time_b

1的代码

SELECT username from login_log where time = time_a GROUP BY username;

2最终代码

SELECT username FROM login_log WHERE username IN (SELECT username from login_log where time = time_a GROUP BY username) AND time <> time_b GROUP BY username;

 

以上是关于案例:用一条语句查询出日志表login_log中所有在a日登录过并在b日没有登录过的用户的主要内容,如果未能解决你的问题,请参考以下文章

用一条SQL(Mysql)语句查询出下表,有2个科目80分以上的人的名字和对应的科目名。

用一条sql语句查询出“每门”课程都大于80分的学生姓名

用一条sql语句查询表中字段的所有首字母大写

如何查询一个表中,各个分类的前面2条数据,用一条sql语句

MYSQL 能不能用一条语句将两个关联的表,更新其中一个表的一字段

求高手帮忙sql写法:树节点放一个表中,怎么用一条语句查询一个节点及对应的所有父节点信息。