![]() |
Datenbank: Access • Zugriff über: abfrage
Join einer Tabelle 2 mal
Hi,
hier ein Beispiel: 1. Tabelle Schüler: id_Schüler Name Vorname Wunschberuf Alternativberufswunsch 2. Tabelle Berufe id_beruf Bezeichnung Wie kann ich diese 2 Tabellen jetzt so verknüpfen, dass ich beide Inhalte von Wunschberuf und Alternativberufswunsch bekomme? Mit:
SQL-Code:
bekomme ich ja nur den wunschberuf aber wie geht das noch mit der alternative?
select * from schüler inner join berufe on schüler.wunschberuf=berufe.id_beruf
Danke Gruß |
Re: Join einer Tabelle 2 mal
Einfach nochmal joinen mit der Alternativbedingung ;)
|
Re: Join einer Tabelle 2 mal
Nimm Aliase, dann kannst du mehrere Instanzen der Tabelle verwenden.
SQL-Code:
select
* from schüler s inner join berufe b1 on s.wunschberuf=b1.id_beruf inner join berufe b2 on s.wunschberuf=b2.id_beruf; |
Re: Join einer Tabelle 2 mal
Versuch mal so:
SQL-Code:
[edit] 3 Antworten innerhalb von 5 Minuten, sind wir gut, oder was? :zwinker: [/edit]
SELECT S.Name, S.Vorname, B.Bezeichnung, W.Bezeichnung
FROM Schueler S JOIN Berufe B ON S.Wunschberuf = B.id_beruf JOIN Berufe W ON S.Alternativberufswunsch = W.id_beruf |
Re: Join einer Tabelle 2 mal
ihr seid die besten ;)
manchmal steh ich einfach auf dem schlauch, mit den aliases hauts wunderbar hin MERCY Delphi-Praxis 4 Europameister :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:39 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