![]() |
WHERE durch LEFT JOIN ersetzen
Hallo
ich stehe gerade auf dem Schlauch. Ich habe 3 Tabellen Lehrer Nummer Name Fachbereich ---Hilfe Dozent Buch --Buch Nummer Autor Titel Jetzt hab ich folgendes in meine SQL geschrieben
Code:
Da ich hier ein WHERE benutze werden ja nur die angezeigt. Die in meiner Hilfe Tabelle stehen. Ich will aber jetzt das auch die drin stehen die nicht in der Hilfe Tabelle stehen.
SELECT *
FROM Lehrer L, Buch B FULL JOIN Hilfe H ON (B.nummer = H.Buch) WHERE L.nummer = H.Dozent mfg abi |
Re: WHERE durch LEFT JOIN ersetzen
Währe das ungefähr deine Lösung?
SQL-Code:
das erste 'full' kann durch ein 'right' ersetzt werden, das zweite durch ein 'left'.
select * from T1 t full join
(T2 p full join T3 v on v.nummer = p.nummer) on t.nummer = p.nummer; Falls es nicht weiterhilft, sende bitte die erwünschte Lösung. Gruß Tobi |
Re: WHERE durch LEFT JOIN ersetzen
Hallo Tobi
danke hat funktioniert hab aber jetzt zwei mal LEFT. Mercy abi |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:01 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 by Thomas Breitkreuz