BennoGronau
Neuer Benutzer
- Beiträge
- 1
Hi,
ich möchte eine select abfrage erstellen, habe aber keine Idee wie. Es geht um 3 Tabellen, die eine n:m Beziehung darstellen:
1. Tabelle: tbl_uebungen hat u.a. folgende Spalten:
fld_uebungs_id (Primär Schlüssel)
fld_uebungs_name (varchar)
....
2. Tabelle tbl_kategorien
fld_kategorie_id (Primär Schlüssel)
fld_kategorie_name (varchar)
3. Tabelle tbl_uebung_kategorie_relation
fld_uebungs_id (Primärschlüssel)
fld_kategorie_id (Promärschlüssel)
Die select Abfrage soll mir alle Felder aus tbl_uebungen geben, die mehreren angegeben Kategorien zugeordnet sind.
Beispiel:
tbl_uebungen:
fld_uebungs_id, fld_uebungs_name
1, ueb_aaa
2, ueb_bbb
3, ueb_ccc
4, ueb_ddd
tbl_kategorien:
fld_kategorie_id, fld_kategorie_name
1, kat_aaa
2, kat_bbb
3, kat_ccc
4, kat_ddd
5, kat_eee
tbl_uebung_kategorie_relation:
fld_uebungs_id, fld_kategorie_id
1, 1 (ueb_aaa hat Kategorie kat_aaa)
1, 2 (ueb_aaa hat Kategorie kat_bbb)
1, 3 (ueb_aaa hat Kategorie kat_ccc)
2, 1 (ueb_bbb hat Kategorie kat_aaa)
4, 1 (ueb_ddd hat Kategorie kat_aaa)
4, 2 (ueb_ddd hat Kategorie kat_bbb)
4, 3 (ueb_ddd hat Kategorie kat_ccc)
Es sollen nun z.b. alle Übungen die Kategorie kat_aaa UND kat_bbb UND kat_ccc haben (Ergebnis wäre also ueb_aaa und ueb_ddd) ausgegeben werden.
Sollte doch eigentlich ein Standardproblem sein, oder?
Vielen Dank schon mal im Voraus für alles Mitdenken und alle Antworten
ich möchte eine select abfrage erstellen, habe aber keine Idee wie. Es geht um 3 Tabellen, die eine n:m Beziehung darstellen:
1. Tabelle: tbl_uebungen hat u.a. folgende Spalten:
fld_uebungs_id (Primär Schlüssel)
fld_uebungs_name (varchar)
....
2. Tabelle tbl_kategorien
fld_kategorie_id (Primär Schlüssel)
fld_kategorie_name (varchar)
3. Tabelle tbl_uebung_kategorie_relation
fld_uebungs_id (Primärschlüssel)
fld_kategorie_id (Promärschlüssel)
Die select Abfrage soll mir alle Felder aus tbl_uebungen geben, die mehreren angegeben Kategorien zugeordnet sind.
Beispiel:
tbl_uebungen:
fld_uebungs_id, fld_uebungs_name
1, ueb_aaa
2, ueb_bbb
3, ueb_ccc
4, ueb_ddd
tbl_kategorien:
fld_kategorie_id, fld_kategorie_name
1, kat_aaa
2, kat_bbb
3, kat_ccc
4, kat_ddd
5, kat_eee
tbl_uebung_kategorie_relation:
fld_uebungs_id, fld_kategorie_id
1, 1 (ueb_aaa hat Kategorie kat_aaa)
1, 2 (ueb_aaa hat Kategorie kat_bbb)
1, 3 (ueb_aaa hat Kategorie kat_ccc)
2, 1 (ueb_bbb hat Kategorie kat_aaa)
4, 1 (ueb_ddd hat Kategorie kat_aaa)
4, 2 (ueb_ddd hat Kategorie kat_bbb)
4, 3 (ueb_ddd hat Kategorie kat_ccc)
Es sollen nun z.b. alle Übungen die Kategorie kat_aaa UND kat_bbb UND kat_ccc haben (Ergebnis wäre also ueb_aaa und ueb_ddd) ausgegeben werden.
Sollte doch eigentlich ein Standardproblem sein, oder?
Vielen Dank schon mal im Voraus für alles Mitdenken und alle Antworten