複数の共通列を持つSQL結合テーブル

Guruprasad iyer

これが私のサンプルテーブルです。示されているようにそれらを正しく取得する方法についてのヘルプが必要です。

Table_1                    Table_2
| Im_ID | Im_Name |        | Im_ID | S_Im_ID |
|  001  |   ABC   |        |  001  |   004   |
|  002  |   XYZ   |        |  002  |   005   |
|  003  |   PQR   |        |  003  |   006   |
|  004  |   STU   |
|  005  |   DEF   |
|  006  |   JKL   |

私はこのような結果が欲しいです:

Result
| Im_ID | S_Im_ID | Im_Name | S_Im_Name |
|  001  |   004   |   ABC   |    STU    |
|  002  |   005   |   XYZ   |    DEF    |
|  003  |   006   |   PQR   |    JKL    |

im_idとs_im_idの両方の名前を取得する方法を理解できません。IDの1つだけでそれを行うことができます。

ジョルゴス・ベトス

それ自体に結合するJOINは、ジャンクションテーブルを使用して2つの操作が必要です。Table_2Table_1

SELECT t1.Im_ID, t3.Im_ID AS S_Im_ID, t1.Im_Name, t3.Im_Name AS S_Im_Name
FROM Table_1 AS t1
INNER JOIN Table_2 AS t2 ON t1.Im_ID = t2.Im_ID
INNER JOIN Table_1 AS t3 ON t2.S_Im_ID = t3.Im_ID

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

SQLで複数の共通列を持つ2つのテーブルを1つに結合する

分類Dev

互いに素な行を持つ共通の属性で複数のテーブルを結合する

分類Dev

SQLで複数の条件を持つテーブルを結合する方法は?

分類Dev

複数の列を持つ結合テーブルを検索する方法は?

分類Dev

複数の外部キーを持つ内部結合テーブル

分類Dev

SQL Server、同じ列を持つ複数のテーブルに結合します

分類Dev

複数の結合されたテーブルを持つDoctrineDQL

分類Dev

sql-複数のテーブルの結合から1つの異なる列のみを持つ複数の列を選択する方法

分類Dev

同じテーブルの複数の結合(複数の条件)を持つSQLをLINQに変換します

分類Dev

2つのテーブルを結合します-異なる値を持つ1つの共通の列

分類Dev

2つの異なる共通列を持つ3つのテーブルを結合します

分類Dev

1 つの多次元配列と結合された行を持つ複数のテーブル

分類Dev

2 つの共通列のみに基づいて 2 つのテーブル (3 つの共通列を持つ) を結合する

分類Dev

共通の2つの列を持つMYSQlの複数のテーブルをマージする方法

分類Dev

SQLクエリ-内部結合を使用してテーブル内のIDを持つ複数の列の合計を取得する

分類Dev

MySQLのクエリを使用して複数の列を持つテーブルを結合する

分類Dev

条件でフィルタリングされた行を持つ複数のテーブルでのSQL結合

分類Dev

私のSQLで複数の列を持つ3つのテーブルのクエリを結合する方法は?

分類Dev

複数の主キーを持つ休止状態の結合テーブル

分類Dev

異なる列を持つ2つのテーブルのSQL結合

分類Dev

null値を持つ複数のテーブルでのLinq結合

分類Dev

複数のテーブルを結合し、テーブルの行を同じテーブルの値を持つ列として表示します

分類Dev

同じテーブルに複数の内部結合を持つMySQLクエリ

分類Dev

TSQL-複数の結合パスを持つテーブルから選択

分類Dev

複数のテーブルを持つ複数の条件による複数の結合

分類Dev

2つのテーブルを、他のテーブルの複数のエントリを持つ列で結合します

分類Dev

MySQL共通の列で複数のテーブルを重要度のない順序で結合します

分類Dev

MySQL:複数の結果行を持つテーブルを1つの行に結合する

分類Dev

共通キーなしで複数のテーブルを結合する

Related 関連記事

  1. 1

    SQLで複数の共通列を持つ2つのテーブルを1つに結合する

  2. 2

    互いに素な行を持つ共通の属性で複数のテーブルを結合する

  3. 3

    SQLで複数の条件を持つテーブルを結合する方法は?

  4. 4

    複数の列を持つ結合テーブルを検索する方法は?

  5. 5

    複数の外部キーを持つ内部結合テーブル

  6. 6

    SQL Server、同じ列を持つ複数のテーブルに結合します

  7. 7

    複数の結合されたテーブルを持つDoctrineDQL

  8. 8

    sql-複数のテーブルの結合から1つの異なる列のみを持つ複数の列を選択する方法

  9. 9

    同じテーブルの複数の結合(複数の条件)を持つSQLをLINQに変換します

  10. 10

    2つのテーブルを結合します-異なる値を持つ1つの共通の列

  11. 11

    2つの異なる共通列を持つ3つのテーブルを結合します

  12. 12

    1 つの多次元配列と結合された行を持つ複数のテーブル

  13. 13

    2 つの共通列のみに基づいて 2 つのテーブル (3 つの共通列を持つ) を結合する

  14. 14

    共通の2つの列を持つMYSQlの複数のテーブルをマージする方法

  15. 15

    SQLクエリ-内部結合を使用してテーブル内のIDを持つ複数の列の合計を取得する

  16. 16

    MySQLのクエリを使用して複数の列を持つテーブルを結合する

  17. 17

    条件でフィルタリングされた行を持つ複数のテーブルでのSQL結合

  18. 18

    私のSQLで複数の列を持つ3つのテーブルのクエリを結合する方法は?

  19. 19

    複数の主キーを持つ休止状態の結合テーブル

  20. 20

    異なる列を持つ2つのテーブルのSQL結合

  21. 21

    null値を持つ複数のテーブルでのLinq結合

  22. 22

    複数のテーブルを結合し、テーブルの行を同じテーブルの値を持つ列として表示します

  23. 23

    同じテーブルに複数の内部結合を持つMySQLクエリ

  24. 24

    TSQL-複数の結合パスを持つテーブルから選択

  25. 25

    複数のテーブルを持つ複数の条件による複数の結合

  26. 26

    2つのテーブルを、他のテーブルの複数のエントリを持つ列で結合します

  27. 27

    MySQL共通の列で複数のテーブルを重要度のない順序で結合します

  28. 28

    MySQL:複数の結果行を持つテーブルを1つの行に結合する

  29. 29

    共通キーなしで複数のテーブルを結合する

ホットタグ

アーカイブ