SELECT * FROM conversations WHERE (giver = '%d' OR taker = '%d')
我有一个名为对话的表,其中有两个值得注意的列给予者和接受者。我有一个数字变量(这是一个给予者或接受者的价值,我不知道哪个因此这个问题)我想传递给MySQLi查询以获得相关/相应的给予者或接受者行。< / p>
如何修改上述查询来做这样的事情?目前它产生重复 - GROUP BY也没有帮助。
答案 0 :(得分:1)
不太了解, 你想要另一排吗? 编辑:选择给予者或接受者不是两者,联合抑制双重值
SELECT giver,*(...except taker column ) FROM conversations WHERE giver = '%d'
union
SELECT taker,* (...except giver column) FROM conversations WHERE taker = '%d'