PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SQL: Tabellen verknüpfen in einem Datensatz


wintermute
2006-04-30, 23:30:32
Hi,
ich habe hier zwei Tabellen die eine 1:n-Beziehung haben.
Jetzt möchte ich in den einen Datensatz aus Tabelle 1 und die n Datensätze aus Tabelle 2 in einer Zeile ausgeben.
Ich bekomme es nicht hin.
Beispiel:
Tabelle 1:
A AA AAA
B BB BBB
C CC CCC
Tabelle 2:
A 11 111
A 44 444
A 99 999
B 22 222
B 55 555
c 33 333
Ergebniss:
A AA AAA 11 111 44 444 99 999
B BB BBB 22 222 55 555 NULL NULL
c CC CCC 33 333 NULL NULL NULL
Geht das? Oder etwas ähliches?
Merci
wintermute

ravage
2006-04-30, 23:35:36
Was du suchst, nennt sich SQL Join:
http://www.w3schools.com/sql/sql_join.asp

wintermute
2006-04-30, 23:56:03
ravage[/POST]']Was du suchst, nennt sich SQL Join:

Mit einem Join bekomme ich zwar das angezeigt, was ich will. Aber nicht in der Darstellung, die ich benötige.
Ich brauche das ERgebniss jew. als eine Zeile. Und nicht in n Zeilen untereinander
cu
wintermute

Kinman
2006-05-01, 00:42:11
Vllt. hilft LEFT JOIN

Aber so genau versteh ich nicht was Du willst. Wo verwendest Du den SQL Code?
mfg Kinman

EDIT: Sry falsch.. habs jetz nochmal angschaut und kapiert...
EDIT2: Erklär mal was Du vor hast. In meinem SQL Buch steht nix drin was so funktionieren würde (und nur joins verwendet)

nefu
2006-05-01, 22:01:31
Falls Du Oracle verwendest hilft Dir vielleicht der folgende Thread weiter :

http://www.forum-3dcenter.org/vbulletin/showthread.php?t=287191

Gruß!

nefu