C. Andrä: SQL Abfrage

Beitrag lesen

Guten Morgen,

vielleicht kann mir einer Helfen ich kommte nicht klar mir denn Inner Join und der Right Join. wenn ich beide getrend benutze klappt das aber ich möchte bei in einer ab frage benutzern.

z.B

SELECT dbo.ANSPRECHPARTNER.ANREDE AS AAnrede, dbo.ANSPRECHPARTNER.TITEL AS ATitel, dbo.ANSPRECHPARTNER.NAME AS AName,
dbo.ANSPRECHPARTNER.VORNAME AS AVorname, dbo.ANSPRECHPARTNER.TELEFON AS ATelefon,
dbo.ANSPRECHPARTNER.MOBIL AS ATelefonMobil, dbo.ANSPRECHPARTNER.FAX AS ATelefax, dbo.ANSPRECHPARTNER.EMAIL AS AEMail,
dbo.ANSPRECHPARTNER.PRIVSTRASSE AS APrivatStrasse, dbo.ANSPRECHPARTNER.PRIVPLZ AS APrivatPLZ,
dbo.ANSPRECHPARTNER.PRIVORT AS APrivatOrt, dbo.ANSPRECHPARTNER.FUNKTION AS AFunktion,
dbo.ANSPRECHPARTNER.ABTEILUNG AS AAbteilung, dbo.ANSPRECHPARTNER.BRIEFANREDE AS ABriefanrede,
dbo.FACHBEREICH.FACHBEREICH AS ABetreuerFachbereich, dbo.MITARBEITER.NAME AS ABetreuerNachname,
dbo.MITARBEITER.VORNAME AS ABetreuerVorname, dbo.ANSPRECHPARTNER.ANSPRECHPARTNERID AS AID,
MITARBEITER_1.NAME AS FVerantwortlicherNachname, MITARBEITER_1.VORNAME AS FVerantwortlicherVorname, dbo.FIRMA.NAME AS FName,
dbo.FIRMA.NAMELANG AS FNameLang, dbo.FIRMA.STRASSE AS FStrasse, dbo.FIRMA.PLZ AS FPLZ, dbo.FIRMA.ORT AS FOrt,
dbo.FIRMA.PLZ_PF AS FPLZPF, dbo.FIRMA.PF AS FPF, dbo.FIRMA.TELEFON AS FTelefon, dbo.FIRMA.TELEFAX AS FTelefax,
dbo.FIRMA.INTERNET AS FInternet, dbo.FIRMA.BUNDESLAND AS FBundesland, dbo.FIRMA.EMAIL AS FEMail, dbo.FIRMA.BRANCHE AS FBranche,
dbo.FIRMA.MOBIL AS FTelefonMobil, dbo.FIRMA.DATUM_EDIT AS FDatumEdit, dbo.FIRMA.DATUM_NEU AS FDatumNeu,
dbo.ANSPRECHPARTNER.DATUM_EDIT AS ADatumEdit, dbo.ANSPRECHPARTNER.DATUM_NEU AS ADatumNeu,
dbo.MITARBEITER.DATUM_EDIT AS MDatumEdit, dbo.MITARBEITER.DATUM_NEU AS MDatumNeu,
dbo.FIRMA.DEAKTIV + dbo.ANSPRECHPARTNER.DEAKTIVIERT AS FADeaktiv, dbo.FIRMA.FIRMAID AS FID
FROM dbo.FIRMA INNER JOIN
dbo.ANSPRECHPARTNER ON dbo.FIRMA.FIRMAID = dbo.ANSPRECHPARTNER.FIRMA_ID INNER JOIN
dbo.MITARBEITER ON dbo.ANSPRECHPARTNER.BETREUER = dbo.MITARBEITER.MITARBEITERID INNER JOIN
dbo.FACHBEREICH ON dbo.MITARBEITER.FACHBEREICHNR = dbo.FACHBEREICH.FACHBEREICHNR INNER JOIN
dbo.MITARBEITER MITARBEITER_1 ON dbo.FIRMA.VERANTWORTLICHER = MITARBEITER_1.MITARBEITERID

und jetzt möchte ich den right Join hinzufügen

dbo.LAND RIGHT JOIN dbo.ANSPRECHPARTNER ON dbo.LAND.ISOALPHA2 = dbo.ANSPRECHPARTNER.LKZ

aber es klappt nicht so wioe ich möchte kann mir einer helfen bitte, bitte, bitte....

vielen danke im voraus.

der Right Join muss so mit einer anderen Tabelle verbunden sein aber ich bekomme es trotz dem nicht hin

dbo.LAND RIGHT JOIN dbo.FIRMA ON dbo.LAND.ISOALPHA2 = dbo.FIRMA.LKZ

geht das über haut Inner Join und Right Join zusammen???

Es wäre wirklich sehr nett wenn mir einer helfen könnte