Hier habe ich zwei Tabellen committee_colleges und Hochschulen. Struktur der Tabellen ist so etwas wie diesesSQL Multiple Joins Abfrage
committee_colleges
committeeCollegeId collegeId committeeMemberId
1 2 1
2 2 2
3 3 2
I committeeMemberId von committeeMember table.And ein College bin speichern können mehrere Ausschuss Members.How haben kann ich eine Abfrage wite nur die Hochschulen zugewiesen anzuzeigen bestimmtes Mitglied des Ausschusses. Zum Beispiel, wenn committeeMember von id = 2 angemeldet ist, möchte ich Colleges nach ID = 2,3 anzeigen.
In College Tabelle I wie diese haben,
collegeId typeName
1 AICTE
2 NCTE
3 NTCS
Dies ist Beisitzer Tabelle
committeeMemberId name
1 xyz
2 abc
nun so etwas wie dies schreibe ich, aber ich weiß, seine falsch, weil ich weiß nicht, wie zu Nimm es vom College-Tisch, da ich College-Details zeige.
SELECT cc.committeeCollegeId as committeeCollegeId,
c.collegeId as collegeId,
cc.committeeMemberId as committeeMemberId
FROM committee_college as cc
left outer join College as c
on cc.collegeId = c.collegeId
where cc.committeeMemberId=:committeeMemberId
order by cc.committeeCollegeId asc
Kann jemand sagen, wie man Colleges basierend auf seiner Zuordnung zu bestimmten committeeMember anzeigen?
Erwartete Ergebnisse bitte – Sami
Wenn ich mich mit memberId = 2 anmelde, muss ich collegeId = 2,3 colleges anzeigen.Basiert auf CommitteeMemberId Ich muss die entsprechenden Colleges anzeigen –
Welche Spalten Wert Sie in der Ausgabe wollen, wie Sie über Colleges erwähnen aber abgesehen von college-id selektierst du nichts aus dem college-tisch und du könntest auch aus der college_college-tabelle kommen. Wenn Sie die erwartete Ausgabe mit dem Spaltennamen angeben, wäre dies hilfreich für jemanden, der Ihre Frage beantworten würde. –