用户存在和不存在查询

时间:2018-12-24 09:57:36

标签: mysql sql

我正在查询查询该用户是否存在于mysql数据库中?如果用户存在于数据库中,那么我将触发增加计数。我必须获取匹配的用户数,也要获取不匹配的用户数。

def ecount=0;
def necount=0;
function findUser(){
    def exists=User.executeQuery(SELECT * FROM USER WHERE name='test');  
    if (exists.size > 0) {
        ecount=ecount+1;
    }
    else {
        necount=necount+1;
    }
}

2 个答案:

答案 0 :(得分:1)

您可以使用COUNT函数来完成此操作。

def ecount=0;
def necount=0;
function findUser(){

 def exists=User.executeQuery(SELECT COUNT(DISTINCT(user_column)) FROM USER WHERE name='test');  
 if (exists.size > 0)
 {
   ecount=ecount+1;
 }
 else{
   necount=necount+1;
 }
}

答案 1 :(得分:0)

我们将其更改为此。

SELECT COUNT(DISTINCT(user_id)) FROM USER WHERE name='test'