仅使用一个MYSQL查询,我如何检查买方和卖方是否相互购买?
表:购买
purchase_id | seller | buyer
12 | 2 | 5
29 | 5 | 2
如果查询返回结果(这里就是这种情况),那么页面上会出现一个特定的div。
答案 0 :(得分:1)
SELECT (COUNT(*) >= 2) AS Result
FROM purchase a
INNER JOIN purchase b
ON a.seller = b.buyer AND
a.buyer = b.seller
WHERE (a.seller = 2 AND a.buyer = 5) OR
(a.seller = 5 AND a.buyer = 2)
只需用您的变量替换2
和5
。