Axel Richter: MySQL-Abfrage

Beitrag lesen

Hallo,

z.B. "JOIN".
Das ist aber nichts MySQL spezifisches.

mag sein, ich finde es trotzdem nicht sinnvoll.

Doch, ich schon. Es besteht ein _Unterschied_ zwischen der relationalen Verbindung von Datensätzen aus Tabellen (join) und den Filterkriterien für Datensätze einer Datensatzmenge (where). Das Vermischen dieser grundsätzlich unterschiedlichen Operationen macht eine Query unübersichtlich, zumal durchaus _beide_ Operationen in _einer_ Query denkbar sind.

Mit Where-Klauseln bekommt man eben nur einen INNER JOIN hin.

Komisch, bei Oracle geht auch der OUTER JOIN mit einer WHERE-Klausel.

Mit diesem komischen (+) Operator? Flag? Wasauchimmer?

Offensichtlich kommt auch Oracle so langsam hinter den Unterscheid zwischen JOIN und Filter(WHERE) ;-))

http://www.oreillynet.com/pub/a/network/2002/04/23/fulljoin.html
<cite>
Among several new features, Oracle9i has introduced the ANSI standard join syntax. The new join syntax is not only SQL92 compliant, but it is elegant and makes the outer join syntax more intuitive. The biggest advantage of the new join syntax is its support for full outer joins, which is not directly feasible in Oracle8i. In this article I discuss the full outer join feature of Oracle9i, and provide some examples.
</cite>

viele Grüße

Axel