Folgendes Problem:
Ich habe drei Tabellen: Eine Bilder-, eine Kategorie- und eine Tabelle die beide anhand der IDs verknüpft.
Jeder Kategorie können mehrere Bilder zugeordnet werden und jedem Bild können mehrere Kategorien zugewiesen werden.
Nun gibt es eine Spalte bei den Kategorien die jeweils true und false enthalten kann, diese dient für die Anzeige.
Ich suche eine SQL dafür das nur die Bilder ausgegeben werden bei denen mind. eine Kategorie den Wert true enthält.
--
Die Tabellen habe ich mit JOINs verknüpft und mittels DISTINCT kann ich die Anzahl gleicher Bild-IDs bei verschiedenen Kategorie-IDs begrenzen, jetzt fehlt mir dazu aber noch die Bedingung "nur die wo es keine Kategorie gibt deren Anzeige auf false gesetzt ist". Wie müsste diese in der WHERE-Klausel aussehen?
Ich habe drei Tabellen: Eine Bilder-, eine Kategorie- und eine Tabelle die beide anhand der IDs verknüpft.
Jeder Kategorie können mehrere Bilder zugeordnet werden und jedem Bild können mehrere Kategorien zugewiesen werden.
Nun gibt es eine Spalte bei den Kategorien die jeweils true und false enthalten kann, diese dient für die Anzeige.
Ich suche eine SQL dafür das nur die Bilder ausgegeben werden bei denen mind. eine Kategorie den Wert true enthält.
--
Die Tabellen habe ich mit JOINs verknüpft und mittels DISTINCT kann ich die Anzahl gleicher Bild-IDs bei verschiedenen Kategorie-IDs begrenzen, jetzt fehlt mir dazu aber noch die Bedingung "nur die wo es keine Kategorie gibt deren Anzeige auf false gesetzt ist". Wie müsste diese in der WHERE-Klausel aussehen?
Comment