Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

SQL JOIN-Bedingungen, Position wichtig?

Frage Entwicklung Datenbanken

Mitglied: PSaR04

PSaR04 (Level 1) - Jetzt verbinden

26.09.2013 um 17:46 Uhr, 1256 Aufrufe, 2 Kommentare, 1 Danke

Hallo,

eine Frage zu den SQL JOIN-Bedingungen. Macht es einen Unterschied, wenn ich die JOIN-Bedingung umdrehe, bspw. statt

01.
SELECT m.VName, m.Name, a.Name 
02.
FROM mitarbeiter AS m 
03.
LEFT JOIN abteilung AS a 
04.
ON m.F_AbtNr = a.AbtNr;
folgendes schreibe:

01.
SELECT m.VName, m.Name, a.Name 
02.
FROM mitarbeiter AS m 
03.
LEFT JOIN abteilung AS a 
04.
ON a.AbtNr = m.F_AbtNr;
In einem Test hat sich nichts geändert oder hat das erst Auswirkungen, wenn ich mehrere Tabellen verknüpfe? Also bspw. so:

01.
SELECT m.VName, m.Name, a.Name, adr.Straße 
02.
FROM mitarbeiter AS m 
03.
LEFT JOIN abteilung AS a 
04.
ON m.F_AbtNr = a.AbtNr 
05.
LEFT JOIN Adressen AS adr 
06.
ON a.F_AdrID = adr.AdrID;

Man merkt vielleicht, dass das mit der Adress-Tabelle nicht unbedingt das beste Beispiel ist, aber mir ist gerade nichts anderes eingefallen. Hätte es in dem Beispiel denn dann Auswirkungen, wenn ich statt "ON a.F_AdrID = adr.AdrID" "ON adr.AdrID = a.F_AdrID" schreibe?

Gruß
PSaR04
Mitglied: colinardo
26.09.2013, aktualisiert um 20:12 Uhr
Hallo PSaR04,
die Reihenfolge ist egal ... Die "Rechte" Tabelle ist definiert durch das LEFT JOIN xx.
Also die Tabelle die du im JOIN-Befehl angibst ist immer die Rechte Tabelle.
Die Felder nach ON können dann in einer beliebigen Reihenfolge stehen, das Ergebnis ist das selbe.

Grüße Uwe
Bitte warten ..
Mitglied: PSaR04
26.09.2013 um 21:06 Uhr
Alles klar, vielen Dank!

Grüße PSaR04
Bitte warten ..
Ähnliche Inhalte
Datenbanken
gelöst SQL ORDER BY und Join mit 2 Tabellen (7)

Frage von Dipps zum Thema Datenbanken ...

Datenbanken
gelöst SQL Multiple Join auf selbe ID (3)

Frage von Memo66 zum Thema Datenbanken ...

Windows Server
gelöst WDS - mit optionalen Domain Auto-join? (1)

Frage von JiggyLee zum Thema Windows Server ...

Neue Wissensbeiträge
Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Windows Server

Exchange 2010 auf Windows Server 2016 und AD

(2)

Tipp von Herbrich19 zum Thema Windows Server ...

KVM

How to: Libvirt Port forwarding

(2)

Anleitung von fundave3 zum Thema KVM ...

Heiß diskutierte Inhalte
Router & Routing
über Vmware auf eine FritzBox mit IPv6 per VPN (16)

Frage von Zockervogel zum Thema Router & Routing ...

Windows Server
gelöst Netzlaufwerk RemoteApp auf Win 2012 R2 Terminalserver funktioniert nicht (12)

Frage von grenzde zum Thema Windows Server ...

Windows 7
Windows Client Anmeldung bei zwei identischen Domänen (11)

Frage von creeko zum Thema Windows 7 ...