2017-07-26 2 views
-2

Ich habe 4 Tabellen und wollen esHilfe mysql Need Tabelle Beitritt

Student

id student_name angkatan 

s_1 yan   a_1 
s_2 teo   a_1 
s_3 mirna   a_2 

Angkatan

id angkatan name 

a_1 angkatan 1 
a_2 angkatan 2 

Unter

012 verbinden

Lebenslauf

id angkatan sub 
1 a_1   sub_1 
2 a_1   sub_2 
3 a_2   sub_2 

aus Resume Tabelle mag ich in die neuen Tabelle wie diese hat mich ergeben, wenn in der Tabelle es wieder sagt Angkatan = ang_1 es wird alle Schüler wählt mit Angkatan = ang_1 mit Unter

nim name angkatan sub 
s_1 iyan a_1  bag 
s_2 teo a_1  bag 
s_1 iyan a_1  book 
s_2 teo a_1  book 
s_3 mirna a_2  book 

wie geht das? i Der Versuch, aber couldnot noch gefunden, wie

Dank für Hilfe

+0

können Sie anhängen, was Sie bisher versucht haben? –

+0

warten, ich versuche, Schüler verbinden mit Angkatan und Unter mit Lebenslauf –

+0

SELECT sub_bayar.kode, sub_bayar.nama, sub_bayar.tagihan, sub_bayar.tagihan VON sub_bayar INNER JOIN resume_sub ON sub_bayar.kode = resume_sub.kode und auch Mahasiswa und angkatan, aber kann nicht beitreten 4 Tabelle –

Antwort

0

Basierend auf den Tabellen und deren Werte über geteilt, die Abfrage die gewünschten Ergebnisse für angkatan = 'a_1' zu erhalten wie

SELECT  STU.ID AS NIM, 
      STU.STUDENT_NAME AS NAME, 
      STU.ANGKATAN, 
      SUB.SUB_NAME AS SUB 
FROM  STUDENT STU 
LEFT JOIN ANGKATAN ANG 
ON   STU.ANGKATAN = ANG.ID 
LEFT JOIN RESUME RES 
ON   RES.ANGKATAN = ANG.ID 
LEFT JOIN SUB SUB 
ON   RES.SUB = SUB.ID 
WHERE  RES.ANGKATAN = 'a_1' 
ORDER BY STU.ID 

Hoffnung aussehen wird, das hilft .

+0

thx aniket es sehr hilfreich –

+0

Wenn die Antwort hat Ihnen geholfen, das Problem zu lösen, sollten Sie akzeptieren (klicken Sie auf das "tick" Zeichen) die Antwort nach die SO-Richtlinien. –