Martin Hein: MySQL-Statement

Hallo Forum,

ich arbeite zwar schon seint Ewigkeiten mit MySQL, aber
ich bin nicht besonders gut darin und hab das immer mit
PHP ausgeglichen, indem ich mehrere SQL-Statements
kombiniert habe.

Jetzt würde ich es gerne mal richtig machen ;)

Meine Augabe kurz beschrieben:
------------------------------
Wenn ich ein Selectstatement per Join über zwei Tabellen
ausführe, dann bekomme ich als Ergebnis die Schittmenge
der beiden Tabellen, bei der ON gleich ist. Ach, die
Beschreibung macht keinen Sinn. Ich skiziere das mal ...

-> http://herrhein.com/public/temp/MySQL-Problem.PDF

geht das ?

danke und
beste gruesse,
heinetz

  1. Wenn ich ein Selectstatement per Join über zwei Tabellen
    ausführe, dann bekomme ich als Ergebnis die Schittmenge
    der beiden Tabellen, bei der ON gleich ist.

    Nein. Du bekommst die volle Menge der ersten Tabelle, die mit WHERE definiert wurde.

    Mit LEFT JOIN wird diese Menge nicht reduziert, aber evtl. erweitert.

    Kalle.

  2. Hallo Martin,

    ich arbeite zwar schon seint Ewigkeiten mit MySQL, aber
    ich bin nicht besonders gut darin und hab das immer mit
    PHP ausgeglichen, indem ich mehrere SQL-Statements
    kombiniert habe.

    Oh je :-(

    Jetzt würde ich es gerne mal richtig machen ;)

    Oh ja :-) In SELFHTML aktuell findest Du zwei Artikel zu Joins, die ich Dir ans Herz lege:
    Einführung in Joins von Rouven Thimm
    Fortgeschrittene Jointechniken von mir.

    Ach, die Beschreibung macht keinen Sinn. Ich skiziere das mal ...
    -> http://herrhein.com/public/temp/MySQL-Problem.PDF

    Ja, mit einem LEFT JOIN.

    Freundliche Grüße

    Vinzenz

    1. Hallo Vinzenz,

      danke für den Tipp. Damit hab ich's hinbekommen.

      viele gruesse,
      martin