这里我正在编写数据库应用程序。我想知道ENDDATETIME
列是否为null然后我想找到那条记录,如果有任何类似的记录那么我想返回false,或者如果没有那样的记录然后我想要返回true。
因为此查询用于验证用户。如果用户已经登录,则ENDDATETIME
将变为空,如果他已退出,则ENDDATETIME
列包含日期。因此,如果ENDDATETIME
列包含null,那么我将不允许他登录。
所以我为此编写了以下查询。
@Override
public boolean isUserAlreadyLoggedIn(int userId) {
String sql="select USERID from useraudit where USERID=? ENDDATETIME is null";
//getJdbcTemplate().
return false;
}
请建议我正确的方法。
答案 0 :(得分:2)
你可以使用这种方法:
class SearchArticles: SearchResultsProtocol {
typealias T = ArticleProtocol
}
答案 1 :(得分:1)
您的查询缺少and
子句。使用此:
select USERID from useraudit where USERID=? and ENDDATETIME is null