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

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リーリー

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