Abfrage. 1 Tabelle und eine Zuordnungstabelle

Hallo,

steh grad total auf dem Schlauch.

Ich hab zwei Tabellen.

Tabelle A:

ID, NAME, ZUB_ID

Tabelle B:

ID1, ID2

Also eine Tabelle mit Daten und eine zweite die jeweils zwei Datensaetze mit ID1 und ID2 gegenueberstellt. Jetzt brauch ich aber aus der ersten Tabelle die zusammengehoerenden ZUB_IDs und ich schaff es irgendwie nur immer zu ID1 eine ZUB_ID zu bekommen.

Wie muss ich ansetzen?

Danke und Ciao! Bjoern

Hallo,

tut mir leid, aber ich verstehs auch nach dem dritten Durchlesen nicht. Welche Spalten sollen einander zugeordnet werden? Und vielleicht noch, welche Datenbank?

  • m.

steh grad total auf dem Schlauch.

Ich hab zwei Tabellen.

Tabelle A:

ID, NAME, ZUB_ID

Tabelle B:

ID1, ID2

Also eine Tabelle mit Daten und eine zweite die jeweils zwei
Datensaetze mit ID1 und ID2 gegenueberstellt. Jetzt brauch ich
aber aus der ersten Tabelle die zusammengehoerenden ZUB_IDs
und ich schaff es irgendwie nur immer zu ID1 eine ZUB_ID zu
bekommen.

Wie muss ich ansetzen?

Danke und Ciao! Bjoern

Hallo,

tut mir leid, aber ich verstehs auch nach dem dritten
Durchlesen nicht. Welche Spalten sollen einander zugeordnet
werden? Und vielleicht noch, welche Datenbank?

Wahrscheinlich liegts genau daran. Ich kriegs nicht vernuenftig in den Kopf und somit auch nicht auf Papier =:wink:

Also:

Tabelle 1:

ID NAME ZUB\_ID
----------------------
1 Bert 34
2 Tobi 54
3 Susi 432
4 Hush 23
5 Bill 42

Tabelle2:

ID1 ID2
----------
1 2
1 3
2 3
4 5

Tabelle 2 soll ausdruecken, dass z.B. die Eintraege mit der ID 1 und 2, sowie 1 und 3 zusammengehoeren. Dass 2 zu 3 und 3 zu 5 gehoert.

Ich will mit einem Select hinbekommen, dass er mir ausgibt:

ZUB\_ID ZUB\_ID
---------------
34 54
34 432
54 432
23 42

oder auch

NAME NAME
-----------
Bert Tobi
Bert Susi
Tobi Susi
Hush Bill

Hoffentlich ist es jetzt klarer. Es geht wohl in Richtung Self Join, aber da wollen meine Gehirnwendungen gar nicht mehr mit =:wink:

Ciao! Bjoern

select a.ZUB_ID, a.name, b.ZUB_ID, b.name from Tabelle1 a, Tabelle1 b, Tabelle2 c where a.id=c.id1 and b.id=c.id2;

Gruß, muzel