rookie2006 Geschrieben 31. August 2006 Teilen Geschrieben 31. August 2006 Für die Schule bräucht ich folgendes SQL Statement - ich steh aber auf der Leitung. Voraussetzung: Tabelle Schüler Tabelle Schüler_Photo Nun brauch ich ein SQL Statment, daß mir alle Schüler liefert, und wenn ein Photo vorhanden ist, dann gleich mit Photo. Mein Ansatz: select * from schüler, schüler_photo WHERE schüler.schülerID = schüler_photo.schülerID Das liefert mir auch alle Schüler - wenn ein Photo vorhanden ist, aber nicht, wenn kein Photo vorhanden ist. Wie schaff ich das, daß dies optional ist? DANKE! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Bike_R Geschrieben 31. August 2006 Teilen Geschrieben 31. August 2006 was für einen SQL-Server verwendest du? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
rookie2006 Geschrieben 31. August 2006 Autor Teilen Geschrieben 31. August 2006 was für einen SQL-Server verwendest du? Es soll auf Access ausführbar sein - ist ja ein kleines Schulprojekt! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
innotech Geschrieben 31. August 2006 Teilen Geschrieben 31. August 2006 ist zwar schon eine weile her bei mir, aber probier mal dieses: SELECT * FROM schüler OUTER JOIN schüler_photos ON schüler.schülerID = schüler_photo.schülerID edit: und ich würd keine umlaute verwenden, führt nur zu problemen :devil: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Roox Geschrieben 31. August 2006 Teilen Geschrieben 31. August 2006 ja outerjoin hätte ich auch vorgeschlagen, eventuell auch UNION (die mit bildern und die ohne bild) ist aber aus performace gründen nicht so ideal Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
rookie2006 Geschrieben 31. August 2006 Autor Teilen Geschrieben 31. August 2006 ist zwar schon eine weile her bei mir, aber probier mal dieses: SELECT * FROM schüler OUTER JOIN schüler_photos ON schüler.schülerID = schüler_photo.schülerID edit: und ich würd keine umlaute verwenden, führt nur zu problemen :devil: umlaute hab ich nur zwecks leichterer lesbarkeit hier geschrieben. Irgendwie mag Access zwar INNER Joins, aber OUTER Joins scheint er nicht zu mögen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
raunzer Geschrieben 31. August 2006 Teilen Geschrieben 31. August 2006 umlaute hab ich nur zwecks leichterer lesbarkeit hier geschrieben. Irgendwie mag Access zwar INNER Joins, aber OUTER Joins scheint er nicht zu mögen. ANSI: select * from schüler, schüler_photo WHERE schüler_photo.schülerID (+)= schüler.schülerID Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
rookie2006 Geschrieben 31. August 2006 Autor Teilen Geschrieben 31. August 2006 endlich - mit LEFT Join hat Access es kapiert! Herzlichen Dank allen! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.