检查值是否仅存在于第一个表中而不存在于第二个表中

时间:2017-09-23 06:06:33

标签: mysql sql mariadb

我有两个SQL表“user”和“entries”。

我想只检查一个查询,如果用户是否存在于第一个表“user”中,并且用户是否在表“条目”中创建了一个条目。

我想制作评级系统之类的东西。用户应存在于表“user”中且表“条目”中没有条目。因为每个用户只能进行一次输入。

是否可以只使用一个查询来完成,我该怎么做?

我只知道如何通过两个查询来完成这项工作

SELECT COUNT(*) amount FROM user

SELECT COUNT(*) quantity FROM entries WHERE user_id = $userID

1 个答案:

答案 0 :(得分:1)

您应该使用“NOT EXISTS”运算符:

if(el.children[1].innerText.toLowerCase()=="comment\n"){
    alert("true");
} else{
    alert("false");
}

仅当用户存在于“user”表中且表“条目”中没有条目时,它才会返回一行。