Loveboat
Erfahrenes Mitglied
Hallo zusammen,
ich sitze nun seit einigen Stunden vor einem Problem fest und komme nicht weiter.
Vielleicht ist jemand da draussen der mir die Augen öffnen kann.
Ich habe...
Tabelle 1: sliderPics (Beinhaltet die Information aller gespeicherten Bilder)
id
filename
title
Tabelle 2: sliderPicsGroup (Beinhaltet die Zuweisung einer Webseite mit zugewiesenen Bildern)
id
pageID
sliderID
Welche Spalten möchte ich?
Selektiere sliderPics.id, sliderPics.title
Welche Logik möchte ich für meine Webseite?
Gebe alle ID's und Titel von Tabelle 1 aus, welche noch NICHT in Tabelle 2 einer Webseite (pageID) zugewiesen wurde.
Einer meiner Versuche welcher teilweise gut ging:
Ergebnis:
Wenn ein Bild einer Seite (Beispiel PageID = 19) zugewiesen wurde, erhalte ich alle nicht zugewiesene Bilder aus Tabelle 1.
Wenn aber noch KEIN Bild einer Seite zugewiesen wurde, ist das Ergebnis leer da der Wert für sliderID immer NULL ist und somit die HAVING-clause greift.
Wo ist mein Denkfehler?
Hoffe mein Problem wurde verstanden.
Bei Fragen => Melden!!
Danke schon mal im voraus.
Gruß
Loveboat
ich sitze nun seit einigen Stunden vor einem Problem fest und komme nicht weiter.
Vielleicht ist jemand da draussen der mir die Augen öffnen kann.

Ich habe...
Tabelle 1: sliderPics (Beinhaltet die Information aller gespeicherten Bilder)
id
filename
title
Tabelle 2: sliderPicsGroup (Beinhaltet die Zuweisung einer Webseite mit zugewiesenen Bildern)
id
pageID
sliderID
Welche Spalten möchte ich?
Selektiere sliderPics.id, sliderPics.title
Welche Logik möchte ich für meine Webseite?
Gebe alle ID's und Titel von Tabelle 1 aus, welche noch NICHT in Tabelle 2 einer Webseite (pageID) zugewiesen wurde.
Einer meiner Versuche welcher teilweise gut ging:
Code:
SELECT `pics`.`id`, `pics`.`title`, `group`.`sliderID`
FROM `sliderPics` `pics`
LEFT JOIN `sliderPicsGroup` `group`
ON NOT `pics`.`id`=`group`.`sliderID` AND `group`.`pageID`='19'
HAVING NOT `group`.`sliderID` IS NULL
Ergebnis:
Wenn ein Bild einer Seite (Beispiel PageID = 19) zugewiesen wurde, erhalte ich alle nicht zugewiesene Bilder aus Tabelle 1.
Wenn aber noch KEIN Bild einer Seite zugewiesen wurde, ist das Ergebnis leer da der Wert für sliderID immer NULL ist und somit die HAVING-clause greift.
Wo ist mein Denkfehler?
Hoffe mein Problem wurde verstanden.

Bei Fragen => Melden!!
Danke schon mal im voraus.
Gruß
Loveboat