案例:用一条语句查询出日志表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分以上的人的名字和对应的科目名。