Hallo,
ich habe zwei Tabellen: Die eine speichert ID und Name und die andere speichert zu den entsprechenden IDs, falls vorhanden, Bilderreferenzen. Es kommt vor, dass zu einer ID mehrere Bilderreferenzen vorhanden sind, jedoch sind zu den meisten IDs keine Bilder vorhanden.
Nun möchte ich eine Abfrage haben, die mir alle IDs ausgibt, deren zugehöriger Name mit A anfängt und in der zweiten Ergebnisspalte soll true für Bilder vorhanden, bzw. false für kein Bild vorhanden stehen.
Eine Abfrage in der Art
SELECT person.id, personimage.image
FROM person, personimage
WHERE person.name LIKE 'A%'
AND person.id = personimage.fid
gibt mir lediglich die id's aus, die mit A anfangen und von denen Bilder vorhanden sind. Sämtliche Personen, von denen keine Bilder vorhanden sind werden nicht aufgeführt.
Wie kann ich es hinbekommen, dass alle Namen ausgegeben werden, die mit A anfangen, jeweils mit einer Referenz auf ein beliebiges Bild (falls mehrere vorhanden), bzw. NULL, falls kein Bild vorhanden ist? Es reicht auch aus, einfach ein true, bzw. false auszugeben, da es mir lediglich darauf ankommt zu wissen, zu welcher Person Bilder vorhanden sind.
ich habe zwei Tabellen: Die eine speichert ID und Name und die andere speichert zu den entsprechenden IDs, falls vorhanden, Bilderreferenzen. Es kommt vor, dass zu einer ID mehrere Bilderreferenzen vorhanden sind, jedoch sind zu den meisten IDs keine Bilder vorhanden.
Nun möchte ich eine Abfrage haben, die mir alle IDs ausgibt, deren zugehöriger Name mit A anfängt und in der zweiten Ergebnisspalte soll true für Bilder vorhanden, bzw. false für kein Bild vorhanden stehen.
Eine Abfrage in der Art
SELECT person.id, personimage.image
FROM person, personimage
WHERE person.name LIKE 'A%'
AND person.id = personimage.fid
gibt mir lediglich die id's aus, die mit A anfangen und von denen Bilder vorhanden sind. Sämtliche Personen, von denen keine Bilder vorhanden sind werden nicht aufgeführt.
Wie kann ich es hinbekommen, dass alle Namen ausgegeben werden, die mit A anfangen, jeweils mit einer Referenz auf ein beliebiges Bild (falls mehrere vorhanden), bzw. NULL, falls kein Bild vorhanden ist? Es reicht auch aus, einfach ein true, bzw. false auszugeben, da es mir lediglich darauf ankommt zu wissen, zu welcher Person Bilder vorhanden sind.
Kommentar