Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - From Klausel in SQL
Kossy - Di 27.03.12 14:23
Titel: From Klausel in SQL
Hallo zusammen !
kann mir jemand sagen, wann genau es in SQL möglich ist und auch Sinn macht, innerhalb der FROM Klausel mehrere tabellen kommasepariert aufzuführen?
ich meine damit nicht einen JOIN inkl. ON Klausel, sondern ausschließlich eine kommaseparierte Auflistung innerhlab der FROM Klausel.
Viele Grüße
-Kossy-
jg72 - Di 27.03.12 16:15
Hi,
ich denke, möglich ist es immer, Sinn macht es aber eigentlich nie (außer vielleicht bei Servern, welche die "richtige" Join-Syntax nicht kennen).
Du kannst mit dieser Syntax Joins (Inner und Outer) auf andere Tabellen machen. Ist halt nur eine andere Schreibweise. Der Nachteil: Die Verknüpfungsbedingungen stehen dann irgendwo in dem Where-Teil und man darf sich die dann passend zusammensuchen, was je nach Länge des Statements keinen Spaß mehr macht. Ich würde immer mit den JOIN-Schlüsselwörtern arbeiten.
Gruß,
jg72
PantherX - Mi 28.03.12 11:11
war es bei älteren Oracle Datenbanken nicht so das die Inner, Outer Klauseln nicht funktioniert haben?
Die Kommaseparierte Form ist dort ja die Inner Form gewesen, und für die outer Join war es doch ähnlich nur mit einem "(+)" hinter der Verknüpfung oder?
Ralf Jansen - Mi 28.03.12 11:26
| Zitat: |
war es bei älteren Oracle Datenbanken nicht so das die Inner, Outer Klauseln nicht funktioniert haben?
|
Funktioniert ist der falsche Ausdruck. Es gab diesen Syntax lange Zeite schlicht bei Oracle nicht. Die haben gefühlt ewig gebraucht um den Join Syntax der mit SQL-92 eingeführt wurde endlich umzusetzen(so ca. ein Jahrzehnt) und sind bei klassischen ANSI SQL geblieben.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!