ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
466
466
EMPFEHLEN
-
Hallo zusammen
Ich habe eine Tabelle in der ich Informationen zu Dateien speichere.
In einer weiteren Tabelle werden Kategorien abgelegt.
Diese beiden Tabellen verknüpfe ich miteinander in einer dritten Tabelle.
Eine Datei kann mehrere Kategorien haben.
File-Tabelle
ID | Name | Datum | Bewertung | ....
1 | test.txt | .... | 2
2 | test.jpg | .... | 2
Kategorie-Tabelle
ID | Name
3 | Lustig
4 | Trailer
Verknüpfungs-Tabelle
fk_file | fk_cat
1 | 3
1 | 4
2 | 3
Wie kann ich jetzt alle Datensätze auslesen, welche eine Bewertung von z.B. >= 2 haben und mit der Kategorie 3 und 4 verknüpft sind?
Vielen Dank im Voraus
-
27.05.09 17:16 #2
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
müsste über 2 JOINS gruppiert nach files.id gehen. Die HAVING-Klausel soll gewährleisten, dass die Dateien jeweils zu beiden Kategorien gehören:
Code sql:1 2 3 4 5 6 7
SELECT files.Name, files.Bewertung FROM files INNER JOIN files_cat ON(files.id = fk_file AND files.Bewertung >= 2) INNER JOIN categories ON(categories.id = fk_cat AND fk_cat IN (3,4)) GROUP BY files.id HAVING SUM(fk_cat IN (3,4)) = 2
LGDa es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.
-
Wow, super hat mir echt geholfen! Vielen DANK!
Ähnliche Themen
-
MySql - Frage zu n:m Beziehung
Von CPoly im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 09.09.10, 14:53 -
Beziehung mysql 1:n
Von Fruitgum im Forum Relationale DatenbanksystemeAntworten: 10Letzter Beitrag: 04.11.09, 11:14 -
[MySQL] n-zu-n Beziehung
Von RedWraith im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 19.04.08, 01:54 -
mySQL - n:m Beziehung
Von mschneider im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 16.07.04, 12:57 -
n zu m Beziehung in MySQL
Von mC pAiN im Forum Relationale DatenbanksystemeAntworten: 6Letzter Beitrag: 28.01.04, 09:10





Zitieren
Login





