得到关联/对应的行没有重复?

时间:2015-11-28 18:27:16

标签: sql mysqli

SELECT * FROM conversations WHERE (giver = '%d' OR taker = '%d')

我有一个名为对话的表,其中有两个值得注意的列给予者和接受者。我有一个数字变量(这是一个给予者或接受者的价值,我不知道哪个因此这个问题)我想传递给MySQLi查询以获得相关/相应的给予者或接受者行。< / p>

如何修改上述查询来做这样的事情?目前它产生重复 - GROUP BY也没有帮助。

1 个答案:

答案 0 :(得分:1)

不太了解, 你想要另一排吗? 编辑:选择给予者或接受者不是两者,联合抑制双重值

SELECT giver,*(...except taker column )   FROM conversations WHERE giver = '%d' 
union 
SELECT taker,* (...except giver column)  FROM conversations WHERE taker = '%d'