SQL: 行と列を比較して、複合キーを使用して結合テーブルをクエリする方法
P粉358281574
P粉358281574 2023-09-13 23:28:58
0
1
496

MySQL 接続テーブル user_connections があります。これは、users テーブルを次の列にマップします: user_fromuser_to >、両方は、users テーブルの外部キーです。

私のロジックでは、id1id2 にリクエストを送信すると、この場合、それは保留中のリクエストになります。リクエストは、テーブル (赤いボックス) に上記の (id1, id2) および (id2, id1) パターンを与える id2 によって受け入れられた場合にのみ承認されたとみなされます。

そこで私の質問は、id1 (青いボックス) に基づいてすべての保留中のリクエスト を取得できるように、user_connections

テーブルをクエリする方法です。

これを行う方法がわかりません。助けていただければ幸いです。 よろしくお願いします。

P粉358281574
P粉358281574

全員に返信(1)
P粉287345251

user_connections テーブルによって定義されたすべての保留中のリクエストを探している場合は、次のように、そのテーブル自体に対して左外部結合を実行する必要があります。

アーキテクチャ (MySQL v5.7) リーリー


クエリ#1 リーリー

ユーザーの出身者ユーザー先671681691701
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!