sql >> データベース >  >> RDS >> Mysql

テーブルから別のテーブルに2つのFKを結合するにはどうすればよいですか?

    「users」テーブルエイリアスのインスタンスを指定する必要があるため、それらを個別に参照できます。

    SELECT u1.*, u2.* FROM relationship r
      JOIN users u1 ON (u1.user_id = r.first_user)
      JOIN users u2 ON (u2.user_id = r.second_user)
    

    リクエストとリレーションシップの両方から選択するには、 UNION

    SELECT u1.*, u2.* FROM relationship r
      JOIN users u1 ON (u1.user_id = r.first_user)
      JOIN users u2 ON (u2.user_id = r.second_user)
    UNION
    SELECT u1.*, u2.* FROM requests r
      JOIN users u1 ON (u1.user_id = r.first_user)
      JOIN users u2 ON (u2.user_id = r.second_user)
    


    1. SQL Serverで「datetime」を「datetimeoffset」に変換します(T-SQLの例)

    2. ORA-01830:入力文字列全体を変換する前に日付形式の画像が終了します/日付クエリの合計を選択してください

    3. コマンドプロンプトでMySQLパスを取得する

    4. MySQLは現在のストリークの連続した日付をカウントします