我的表有这两个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