首先,我的表格如下:
tbl
------------------------------------------
| USERID | requestID
|test1@gmail.com | sunsun@gmail.com
|sunsun@gmail.com | test1@gmail.com
|test2@gmail.com | kittyhsk@gmail.com
|sunsun@gmail.com | test2@gmail.com
|test@gmail.com | sunsun@gmail.com
|sunsun@gmail.com | test3@gmail.com
我将我的列命名为错误但是 userIds是requestIds之后的id, 和requestIds是正在遵循的ID。
我想要做的是找到id彼此跟随的情况。
例如,我使用id sunsun@gmail.com登录(这不是真正的地址),然后我发现我跟随的ID以及跟随我的ID,但是在ids下面彼此紧随其后,我想打印一些文字,说他们互相跟随。 (所以在test1和test2下,我应该有那个文本。)
我找到了this,但这并不适用于我的情况,因为我必须在一个已登录的ID下获得结果。
我试图自己做这件事,但我完全没有想法。请帮帮我。提前谢谢。
答案 0 :(得分:2)
您必须自己加入表并进行比较。像
这样的东西SELECT *
FROM table as t1
JOIN table as t2
ON t1.requestid = t2.useriD and t1.userid = t2.requestid