Forum: SQL |
Thema:
Re: Abfrage auf 2 Tabellen |
Von:
G. Guest (
28.06.2005 09:09) |
Hallo,
vielen Dank erstmal für das Statement. Das hatte ich auch schon so. Das Problem ist nur, ich habe 4 Spalten mit akad. Graden in der Tabelle KUNDEN. Wie bringe ich das Statement dazu, mir jede dieser 4 Spalten abzufragen und mit der Grad-tabelle zu vergleichen?
Steve1da
Betreff |
Von |
Datum |
|
  |
Re: Abfrage auf 2 Tabellen
Funktionert das:<br><br>SELECT Kunde.Name, Grad.Titel <br>FROM <br>Kunden INNER JOIN Grad ON <br>Kunden.gradId1 = Grad.id OR<br>Kunden.gradId2 = Grad.id OR<br>Kunden.gradId3 = Grad.id OR<br>Kunden.gradId4 =... |
 |
 |
 |
|
|
Christian
Drache
|
28.06.2005 09:50 |
|
  |
Re: Abfrage auf 2 Tabellen
Hallo Chris, <br><br>ne, funktioniert leider auch nicht so richtig. Als Ausgabe hätte ich ja gerne die akad. Grade der Kunden. Wenn also ein Kunde 2 Grade hat, sollen diese auch im Ergebnis in 2 Spalten... |
 |
 |
 |
|
|
G.
Guest
|
28.06.2005 10:00 |
|
  |
Re: Abfrage auf 2 Tabellen
Nochmal ich,<br><br>kurze Korrektur: es erscheinen alle Grade von den Kunden, welche mehrere besitzen. Allerdings in einer eigenen Zeile, d.h. Dr. Prof. Klaus Müller hat eine Zeile mit <br><br>Müller ... |
 |
 |
 |
|
|
G.
Guest
|
28.06.2005 10:10 |
|
  |
Re: Abfrage auf 2 Tabellen
Probier's mal damit:<br><br>SELECT Kunde.Name, Grad.Titel1, Grad.Titel2, Grad.Titel3, Grad.Titel4<br>FROM <br>Kunden INNER JOIN Grad ON <br>Kunden.gradId1 = Grad.id OR<br>Kunden.gradId2 = Grad.id... |
 |
 |
 |
|
|
Christian
Drache
|
30.06.2005 22:42 |
|
  |
Re: Abfrage auf 2 Tabellen
Hallo Chris,<br><br>da krieg ich die Meldung "Ungültiger Spaltenname Grad.Titel1<br><br>Ich verzweifel hier noch. So wat muss doch möglich sein.<br><br>Trotzdem danke<br><br>Steve1da |
 |
 |
 |
|
|
G.
Guest
|
01.07.2005 09:24 |
|
  |
Re: Abfrage auf 2 Tabellen
Du musst die Dinger mit JOINS aufteilen:<br><br>SELECT k.*, g1.akg_text, g2.akg_text, g3.akg_text, g4.akg_text <br>FROM Kunden AS k<br>LEFT OUTER JOIN Grad AS g1 ON k.akagrad1 = g1.Grad_ID<br>LEFT OUTER JOIN... |
 |
 |
 |
|
|
G.
Guest
|
01.07.2005 11:06 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!