user exists and notexists查询

mqxuamgl  于 2021-06-15  发布在  Mysql
关注(0)|答案(2)|浏览(342)

我正在做一个查询来检查用户是否存在于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;
    }
}
oalqel3c

oalqel3c1#

您可以使用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;
 }
}
zazmityj

zazmityj2#

我们换成这个吧。

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

相关问题