![]() |
Datenbank: SQL-Server • Version: 2000 • Zugriff über: BDE
select join
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
habe ein Problem mit select join: Die Datensätze der Tabelle AUFTRAG enthalten u.a. die KUNDEN-NR und die LIEFERANTEN-NR. Beim Anzeigen der Daten soll aber jeweils der über den join aufgelöste NAME aus der ADRESS-Tabelle angezeigt werden. Also die Adressen der Kunden und Lieferanten befinden sich in der Tabelle ADRESSE. Ich muss also pro Datensatz 2 mal auf die ADRESSE Tabelle zugreifen und das mag der SQL-Server nicht. select * from AUFTRAG a left join ADRESSE d on a.kunden-nr = d.nr left join ADRESSE d on a.lieferanten-nr = d.nr s.A. Hat jemand eine Idee wie ich das umgehen kann? jangbu |
Re: select join
Hallo,
du hast doch schon richtig angefangen
SQL-Code:
select * from AUFTRAG a
left join ADRESSE d1 on a.kunden-nr = d1.nr left join ADRESSE d2 on a.lieferanten-nr = d2.nr Ausserdem würde ich das * durch die entsprechenden Felder ersetzen
SQL-Code:
select a.kunden_nr, d1.XXX, d2.YYY from AUFTRAG a
Heiko |
Re: select join
Hi,
SQL-Code:
...sollte gehen.
select *
from AUFTRAG a left join ADRESSE d on a.kunden-nr = d.nr left join ADRESSE l on a.lieferanten-nr = l.nr Wenn die Tabelle zweimal angesprochen wird, musst du für jedes join einen eigenen Alias verwenden. Edit: Schade, nur zweiter Sieger... |
Re: select join
Danke, Super! :-D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz