Servus Leute,
hänge hier an einem kniffeligem Problem:
Ich habe 6 Tabellen:
artikel
artikel_sprachen
artikel_keywords
gutachter
gutachter_sprachen
gutachter_keywords
In "artikel" und "gutachter" sind jeweils die Artikel und die Gutachter gespeichert mit dem Primary Key "artId" für Artikel und "gId" für Gutachter.
Jetzt sind die Tabellen "artikel_sprachen" und artikel_keywords mit der artikel Tabelle über einen fremdschlüssel artId verbunden.
Ebenso sieht die Verbindung von gutachter_sprache und gutachter_keywords mit gutachter aus.
Mein Problem ist nun das ich eine Abfrage brauche, die mir übereinstimmungen in "artikel_sprache" mit "gutachter_sprache" und "artikel_keywords" mit "gutachter_keywords" liefert.
z.B.
Der Artikel 1 hat die SprachenIds 5 und die KeywordsIds 2,3,4
Der Gutachter 1 hat die SprachenIds 4,5,6 und KeywordIds 2,3,4
Wie bekomme ich nun ein query, was mit genau den Gutachter liefert, der die SprachenIds und die KeywordsId von dem Artikel 1 besitzt?
In dem oben Beispiel muss der Gutachter im Result angezeigt werden, da er unter seinen Sprachen die Id "5" besitzt, die der Artikel benötigt. Zudem stimmen alle Keywords überein.
Weiß jemand Rat?
Danke!!
hänge hier an einem kniffeligem Problem:
Ich habe 6 Tabellen:
artikel
artikel_sprachen
artikel_keywords
gutachter
gutachter_sprachen
gutachter_keywords
In "artikel" und "gutachter" sind jeweils die Artikel und die Gutachter gespeichert mit dem Primary Key "artId" für Artikel und "gId" für Gutachter.
Jetzt sind die Tabellen "artikel_sprachen" und artikel_keywords mit der artikel Tabelle über einen fremdschlüssel artId verbunden.
Ebenso sieht die Verbindung von gutachter_sprache und gutachter_keywords mit gutachter aus.
Mein Problem ist nun das ich eine Abfrage brauche, die mir übereinstimmungen in "artikel_sprache" mit "gutachter_sprache" und "artikel_keywords" mit "gutachter_keywords" liefert.
z.B.
Der Artikel 1 hat die SprachenIds 5 und die KeywordsIds 2,3,4
Der Gutachter 1 hat die SprachenIds 4,5,6 und KeywordIds 2,3,4
Wie bekomme ich nun ein query, was mit genau den Gutachter liefert, der die SprachenIds und die KeywordsId von dem Artikel 1 besitzt?
In dem oben Beispiel muss der Gutachter im Result angezeigt werden, da er unter seinen Sprachen die Id "5" besitzt, die der Artikel benötigt. Zudem stimmen alle Keywords überein.
Weiß jemand Rat?
Danke!!
Kommentar