Пользователь существует и NotExists запрос - PullRequest
0 голосов
/ 24 декабря 2018

Я работаю над запросом, чтобы проверить, существует ли пользователь в базе данных 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 голосов
/ 24 декабря 2018

Давайте изменим это на

SELECT COUNT(DISTINCT(user_id)) FROM USER WHERE name='test'
0 голосов
/ 24 декабря 2018

Вы можете использовать функцию 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;
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...