0

その質問を繰り返している場合は申し訳ありませんが、私を助けることができるものは何も見つかりませんでした.

とにかく、それが問題です:

私は出会い系アプリを書いています。このアプリでは、相互利益の部分で盗聴しています。

つまり、その人について 3 つの選択肢があります (彼/彼女とデートしたいですか? はい、多分、いいえ)。

だから、あなたのユーザーID、あなたがデートしたい人のID、そしてあなたの応答(はい、いいえ、または多分)を保存するテーブルを作成しました。

あなたが「はい」または「たぶん」と言った場合に、相手が「はい」または「多分」と言った場合に、共通の人のようなものを返す方法はありますか?

のようなものです (あなたがイエスかノーと言った場合、その人がイエスかノーと言った場合、すべての相互の人を選択してください)。

混乱しているように聞こえたら申し訳ありませんが、疑問がある場合は、より適切に説明できます。

私の英語は役に立ちませんが....私はブラジル人です

4

5 に答える 5

1

どうもありがとうございます。あなたの答えによると、私はこれに達しました:

SELECT p2.atirador AS mutual
FROM paqueras AS p1, paqueras AS p2
WHERE p2.alvo = $UserID
AND p1.atirador = $UserID
AND p2.atirador = p1.alvo
AND (
p1.resposta1 =  "sim"
OR p1.resposta1 =  "talvez"
)
AND (
p2.resposta1 =  "sim"
OR p2.resposta1 =  "talvez"
)

私がしたことは?説明してみます。ユーザー ID と相互に関連するすべての人を取得しています。ユーザーが相互ページにアクセスするときに便利ですよね。

まあ、これまでのところとても良いです...ありがとう、私はバグを報告します。しかし、そうならないことを祈りましょう ;-)

于 2013-04-10T13:27:25.973 に答える
0

何かのようなもの:

Select Userid As p1, Personid p2
From YourTable
Where (Response like "Yes" OR Response like "Maybe") AND p2 IN(
Select Userid
From YourTable
Where Userid = p2 AND Personid = p1 AND (Response like "Yes" OR Response like "Maybe");
于 2013-04-09T14:56:01.277 に答える