检查MYSQL表中是否存在两个ID


Check if Two Ids exist in a MYSQL table

我的表有这两个id:IDUser|followingID。

IDUser是已登录的用户ID。FollowingID是他们要关注的用户的ID。

我现在想检查他们的关系是否已经存在于以下数据库中:

我试过:

SELECT EXISTS IdUser, followingID FROM following WHERE $id, $followingId"

但这似乎并不奏效。

查询是什么来检查数据库中是否已经存在两个ID。两者必须存在,必须在一种关系中结合在一起,而不是分开。IdUser和followingID是并排显示的两个独立列。

由于要检查关系是否已经存在,因此需要检查两列的ID。

SELECT  *
FROM    following
WHERE   (IDUser = $id AND followingID = $followingID) OR
        (followingID = $id AND IDUser = $followingID)

如果您想通过只显示关系的现有YES/NO来操作结果,

SELECT  IF(COUNT(*) > 0, 'YES', 'NO') Result
FROM    following
WHERE   (IDUser = $id AND followingID = $followingID) OR
        (followingID = $id AND IDUser = $followingID)
SELECT IdUser, followingID FROM following WHERE IdUser = $id AND $followingId = followingID

您可以计算拥有此类条目的行数。

SELECT count(*) 
FROM following 
WHERE IdUser = $id 
AND followingID =  $followingId