MySQL 接続テーブルuser_connectionsがあります。これは、usersテーブルを次の列にマップします:user_fromとuser_to>、両方は、usersテーブルの外部キーです。
私のロジックでは、id1がid2にリクエストを送信すると、この場合、それは保留中のリクエストになります。リクエストは、テーブル (赤いボックス) に上記の (id1, id2) および (id2, id1) パターンを与えるid2によって受け入れられた場合にのみ承認されたとみなされます。
そこで私の質問は、id1(青いボックス) に基づいてすべての保留中のリクエストを取得できるように、user_connections
テーブルをクエリする方法です。これを行う方法がわかりません。助けていただければ幸いです。 よろしくお願いします。
user_connections
テーブルによって定義されたすべての保留中のリクエストを探している場合は、次のように、そのテーブル自体に対して左外部結合を実行する必要があります。アーキテクチャ (MySQL v5.7)リーリー
クエリ#1リーリー