MySQL Datensätze auslesen bei n:m Beziehung (ER-Modell)

X-Color

Erfahrenes Mitglied
Hi Leute,
ich stehe gerade vor wohl einer kleinen Bildungslücke und hoffe das ihr mir dabei helfen könnt :-)
Ich habe 2 Entitys in meinem ER-Modell, die in einer n:m Beziehung stehen.
Daraus ergibt sich dann ja eine neue 3. Tabelle, in der die Primärschlüssel der beiden Tabellen, als Fremdschlüssel eingefügt werden.

Zur besseren verständlichkeit, hier nochmal mein Szenario:
Tabelle "Kategorien", enthält Kategoriebezeichnung und Beschreibung.
Tabelle "Inhalte", enthält Titel, Beschreibung und in welcher Kategorie dieser liegt.

Wie kann ich nun auf die gemeinsamen Datensätze zugreifen, die diese beiden Tabellen bilden?
Hoffe ihr wisst was ich meine und könnt mir auch helfen :-)

Gruss X-Color
 
Das ganze klingt nach LEFTJOIN

Probier mal

SQL:
SELECT i.*, i.beschreibung AS inhaltbeschreibung, k.beschreibung AS katbeschreibung, k.* FROM inhalte i 
LEFT JOIN kategorieren k ON (i.kategorieid = k.id) 
WHERE i.id = 1

Sollte, mit etwas anpassung, gehen
 
Zuletzt bearbeitet von einem Moderator:
Zurück