MySQL-Statement
Martin Hein
- datenbank
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
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.
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
Hallo Vinzenz,
danke für den Tipp. Damit hab ich's hinbekommen.
viele gruesse,
martin