Hier sind meine Beispieltabellen. Ich benötige Hilfe, wie ich sie wie gezeigt ordnungsgemäß abrufen kann.
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 |
Ich möchte das Ergebnis so:
Result
| Im_ID | S_Im_ID | Im_Name | S_Im_Name |
| 001 | 004 | ABC | STU |
| 002 | 005 | XYZ | DEF |
| 003 | 006 | PQR | JKL |
Ich kann nicht verstehen, wie man Namen für im_id und s_im_id erhält. Ich kann es nur für einen der Ausweise tun.
Dies erfordert zwei JOIN
Operationen unter Verwendung der Junction-Tabelle Table_2
, um Table_1
sich selbst zu verbinden:
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
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen