異なる列の同じデータを結合するにはどうすればよいですか?

TKX

対応するIDの置き換えに参加するためのクエリを作成するのに苦労しています。USERSとCONNECTIONSの2つのテーブルがあります。

ユーザー:

user_id  first_name
--------------------
     3   Jim
     4   Pam
     5   Michael

接続:

user_id  friend_id
--------------------
     3   4
     4   3
     4   5
     5   4

[接続]の両方の列には、ユーザー間の接続を表すUsersのuser_idが含まれています。以下のような結果が必要です。

user     friend
----------------
Jim       Pam
Pam       Jim
Pam       Michael
Michael   Pam
アルルクマール

ConnectionsテーブルをUsersテーブル結合する、期待どおりの結果が得られます。

使用することによりU1.user_id = C.user_id取得することuserと、使用してU2.user_id = C.friend_id取得するfriend値を。

SELECT U1.first_name AS user, U2.first_name AS friend
FROM Connections C
JOIN Users U1 ON U1.user_id = C.user_id
JOIN Users U2 ON U2.user_id = C.friend_id

db <> fiddleのデモ

出力:

user        friend
--------------------
Jim         Pam
Pam         Jim
Pam         Michael
Michael     Pam

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

同じ行の異なる列のセルを同じ列の異なる行のセルに結合するにはどうすればよいですか?

分類Dev

BigQuery:同じ列に3つの異なるフィルターを適用してデータを取得するにはどうすればよいですか?

分類Dev

同じフィールドから異なるデータを含む2つの列を選択するにはどうすればよいですか

分類Dev

SQL同じ列を持つテーブルを結合し、結合のような統計を使用するにはどうすればよいですか?

分類Dev

同じモデルのRails4の異なるビューで異なる列を更新するにはどうすればよいですか?

分類Dev

異なるデバイスで同じ結果を得るにはどうすればよいですか?

分類Dev

SQL結合の同じ列から2つの異なる値を返すにはどうすればよいですか?

分類Dev

同じChartJSで異なるajax呼び出しからの異なるデータセットを表示するにはどうすればよいですか?

分類Dev

異なるデータフレームパンダの同じIDで異なる値を比較するにはどうすればよいですか?

分類Dev

同じテーブルの2つの列から1つの行で異なる結果を取得するにはどうすればよいですか?

分類Dev

一致するパターンが異なる同じノードタイプのノードを1つの列またはコレクションに結合するにはどうすればよいですか?

分類Dev

Excel:ランダムな同じタイプのデータで多くの列を合計するにはどうすればよいですか?

分類Dev

同じ構造を持たない複数のデータセットの列を合計するにはどうすればよいですか?

分類Dev

Javaで同じ列名を持つ2つのデータフレームを結合(連結)するにはどうすればよいですか

分類Dev

一見同じように見える2つのデータベースが、異なる列でソートされた結果を返すにはどうすればよいですか?

分類Dev

同じデータフレームで列を合計して結果を行として追加するにはどうすればよいですか?

分類Dev

SQLで同じIDと異なるテーブルを持つ列の合計を取得するにはどうすればよいですか?

分類Dev

同じクエリで異なる集計関数の結果を結合するにはどうすればよいですか?

分類Dev

同じID列を異なるテーブルに追加するにはどうすればよいですか?

分類Dev

4列のデータを1つの列に結合するにはどうすればよいですか?

分類Dev

データがnullでない場合に、異なる列のデータをマージするにはどうすればよいですか?

分類Dev

PostgreSQLで同じ列の名前データを分割するにはどうすればよいですか?

分類Dev

orientDBの同じテーブルから2つの異なるエッジのデータを取得するにはどうすればよいですか?

分類Dev

異なる行の同じ列を比較するにはどうすればよいですか?

分類Dev

データの種類が異なる2つのデータを結合するにはどうすればよいですか?

分類Dev

同じ mySQL テーブルから複数のデータを結合したままにするにはどうすればよいですか?

分類Dev

異なる構成で同じページに2つのTinyMCEエディターを配置するにはどうすればよいですか?

分類Dev

アノテーションのみを使用して、同じタイプのBeanを配列に結合するにはどうすればよいですか?

分類Dev

属性に関係なく、Python XMLの同じ親内で同じタグを持つ要素を結合するにはどうすればよいですか?

Related 関連記事

  1. 1

    同じ行の異なる列のセルを同じ列の異なる行のセルに結合するにはどうすればよいですか?

  2. 2

    BigQuery:同じ列に3つの異なるフィルターを適用してデータを取得するにはどうすればよいですか?

  3. 3

    同じフィールドから異なるデータを含む2つの列を選択するにはどうすればよいですか

  4. 4

    SQL同じ列を持つテーブルを結合し、結合のような統計を使用するにはどうすればよいですか?

  5. 5

    同じモデルのRails4の異なるビューで異なる列を更新するにはどうすればよいですか?

  6. 6

    異なるデバイスで同じ結果を得るにはどうすればよいですか?

  7. 7

    SQL結合の同じ列から2つの異なる値を返すにはどうすればよいですか?

  8. 8

    同じChartJSで異なるajax呼び出しからの異なるデータセットを表示するにはどうすればよいですか?

  9. 9

    異なるデータフレームパンダの同じIDで異なる値を比較するにはどうすればよいですか?

  10. 10

    同じテーブルの2つの列から1つの行で異なる結果を取得するにはどうすればよいですか?

  11. 11

    一致するパターンが異なる同じノードタイプのノードを1つの列またはコレクションに結合するにはどうすればよいですか?

  12. 12

    Excel:ランダムな同じタイプのデータで多くの列を合計するにはどうすればよいですか?

  13. 13

    同じ構造を持たない複数のデータセットの列を合計するにはどうすればよいですか?

  14. 14

    Javaで同じ列名を持つ2つのデータフレームを結合(連結)するにはどうすればよいですか

  15. 15

    一見同じように見える2つのデータベースが、異なる列でソートされた結果を返すにはどうすればよいですか?

  16. 16

    同じデータフレームで列を合計して結果を行として追加するにはどうすればよいですか?

  17. 17

    SQLで同じIDと異なるテーブルを持つ列の合計を取得するにはどうすればよいですか?

  18. 18

    同じクエリで異なる集計関数の結果を結合するにはどうすればよいですか?

  19. 19

    同じID列を異なるテーブルに追加するにはどうすればよいですか?

  20. 20

    4列のデータを1つの列に結合するにはどうすればよいですか?

  21. 21

    データがnullでない場合に、異なる列のデータをマージするにはどうすればよいですか?

  22. 22

    PostgreSQLで同じ列の名前データを分割するにはどうすればよいですか?

  23. 23

    orientDBの同じテーブルから2つの異なるエッジのデータを取得するにはどうすればよいですか?

  24. 24

    異なる行の同じ列を比較するにはどうすればよいですか?

  25. 25

    データの種類が異なる2つのデータを結合するにはどうすればよいですか?

  26. 26

    同じ mySQL テーブルから複数のデータを結合したままにするにはどうすればよいですか?

  27. 27

    異なる構成で同じページに2つのTinyMCEエディターを配置するにはどうすればよいですか?

  28. 28

    アノテーションのみを使用して、同じタイプのBeanを配列に結合するにはどうすればよいですか?

  29. 29

    属性に関係なく、Python XMLの同じ親内で同じタグを持つ要素を結合するにはどうすればよいですか?

ホットタグ

アーカイブ