mychastic: m-n Beziehung ...Bin ratlos!

Beitrag lesen

Ich habe nun schon 2 Tage versucht das hinzubekommen und ordentlich gelesen, aber leider nichts gefunden :(

das problem scheint ein datenbankproblem zu sein, kein tabellenproblem - prinzipiell sollte da so aussehen:

lieferanten
id | name
1 | foo
2 | bar
3 | baz

artikel
id | name
1 | foofoo
2 | barbaz
3 | bazfoo
4 | foobar
5 | foobaz

artikel_zu_lieferant
artikel | lieferant
      1 | 2
      1 | 3
      2 | 1
      2 | 2
      2 | 3
      3 | 2
      4 | 2
      5 | 1

wenn du nun alle lieferanten haben willst, die artikel 1 im programm haben, reicht folgende abfrage

select lieferant from artikel_zu_lieferant where artikel = 1

Mh soweit so gut. Allerdings will es noch nicht so wie ich :(

Also die Tabelle "Artikel" besteht aus der Artikel_ID, Name, usw. und die Tabelle "Lieferant" die Lieferant_ID, Name, Kurzname und in der Artikle_hat_Lieferant habe ich: ahd_id, artikel_id, lieferant_id

Ist das soweit richtig?