Forum: SQL |
Thema:
Re: Abfrage auf 2 Tabellen |
Von:
Christian Drache (
28.06.2005 09:50) |
Funktionert das:
SELECT Kunde.Name, Grad.Titel
FROM
Kunden INNER JOIN Grad ON
Kunden.gradId1 = Grad.id OR
Kunden.gradId2 = Grad.id OR
Kunden.gradId3 = Grad.id OR
Kunden.gradId4 = Grad.id
cu
Chris
cu Chris
http://www.way2drache.de
Betreff |
Von |
Datum |
|
  |
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!