2

1 つの MYSQL クエリだけで、買い手と売り手がお互いに購入したかどうかを確認するにはどうすればよいですか?

表:購入

purchase_id     |   seller       |   buyer
       12       |      2         |     5
       29       |      5         |     2

クエリが結果を返す場合 (ここではそうです)、特定の div がページに表示されます。

4

1 に答える 1

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)

25を変数に置き換えるだけです。

于 2013-09-04T01:16:31.503 に答える