【发布时间】:2016-06-17 15:20:58
【问题描述】:
我有一个名为 LIKES 的表,如下所示。
如您所见,它有两列。用户名 1,用户名 2。 此表包含的是,如果一个人关注其他人的 Facebook 页面等。
例如,如果 Jon 关注 bobs 页面,则表中有一个条目为 Jon, bob,如果 bob 关注 Jon facebook 页面,则有一个条目称为 Bob, Jon。
所以我想找出所有关注彼此个人资料的用户,并且我希望它没有重复。
我有以下查询,它给出了查找关注彼此个人资料的用户的结果。但我无法删除重复项
SELECT L1.USERNAME1, L2.USERNAME2
FROM LIKES L1,
LIKES L2
WHERE L1.USERNAME1=L2.USERNAME2
AND L1.USERNAME2=L2.USERNAME1
给定表的最终输出应该是 Jon Bob,或者 Bob,Jon,而不是两者。
我的查询给出了两个结果,如何删除结果中的重复项
【问题讨论】:
-
但他/她确实提供了我今天见过的最丰富多彩的桌子插图。
-
@sstan, 数据库是 mysql ,我用sketch.io/sketchpad 创建图像:)
标签: mysql