Forum: SQL |
Thema:
Right Join und Inner Join |
Von:
G. Guest (
13.12.2004 08:43) |
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.
Betreff |
Von |
Datum |
|
  |
Re: Right Join und Inner Join
der Right Join muss so mit einer anderen Tabelle verbunden sein aber ich bekomme es trotz dem nicht hin <br><br>dbo.LAND RIGHT JOIN dbo.FIRMA ON dbo.LAND.ISOALPHA2 = dbo.FIRMA.LKZ<br><br>geht das über haut... |
 |
 |
 |
|
|
G.
Guest
|
13.12.2004 09:08 |
|
  |
Re: Right Join und Inner Join
Versuche mal einen Left join da du an deine bereits schon im Select befindlichen Tabellen eine weiter hinzufügen willst.<br>machst du einen Right join wirst du evtl nicht mehr alle daten zu sehen... |
 |
 |
 |
|
|
G.
Guest
|
20.12.2004 10:04 |
|
  |
Re: Right Join und Inner Join
ich habe das ganze mal in Access gemacht. Eine Frage würde das auch so aufen SQl Server laufen??? ich wurde das gerne testen habe nur keinen SQL Server hier es muss aber auf einen laufen. <br><br>SELECT... |
 |
 |
 |
|
|
G.
Guest
|
21.12.2004 12:20 |
|
  |
Re: Right Join und Inner Join
Nicht ganz auf dem SQL Server darfst du keine Klammern zwischen den joins machen. Der Strichpunkt am Schluss darf im SQL Server auch nicht gesetzt werden sonst müsste es aber passen. Also einfach... |
 |
 |
 |
|
|
G.
Guest
|
21.12.2004 12:59 |
|
  |
Re: Right Join und Inner Join
Wenn du die Klammern und den Strichpunkt am ende entfernst, sowie die die Verknüpfungen der Tabellen einwenig umänderst sollte es gehen.<br><br>Select<br> dbo_FIRMA_wichtig.FIRMAID,<br> ... |
 |
 |
 |
|
|
G.
Guest
|
21.12.2004 13:41 |
|
  |
Re: Right Join und Inner Join
Super Danke schön, Das mit dem Semikolon wusste ich aber die Klammern haben mich verwirt<br><br>Denn wünsch ich dir noch einen schönen Tag<br><br>Gruß<br><br>Corinna<br> |
 |
 |
 |
|
|
G.
Guest
|
21.12.2004 14:00 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!