これが私のサンプルテーブルです。示されているようにそれらを正しく取得する方法についてのヘルプが必要です。
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_2
Table_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]
コメントを追加