带条件查询离当前时间最近的一条记录

来源:互联网 发布:html中js用函数传值 编辑:程序博客网 时间:2024/05/01 04:33
写项目时遇到从数据库中查询离当前时间最近的一条记录,然后上网查了一下,SELECT * FROM locationinfo WHERE DATETIME=(SELECT MAX(DATETIME) FROM 

locationinfo);

然后,要根据用户的userid来查询,

之前脑子混了,写的是SELECT * FROM locationinfo WHERE userid=1 and DATETIME=(SELECT MAX(DATETIME) FROM locationinfo);然后一直显示Empty set,后来才搞清楚应该把条件写在里面,正确的应该是SELECT * FROM locationinfo WHERE DATETIME=(SELECT MAX(DATETIME) FROM locationinfo where userid=1);

1 0