Zitat:
|
Zitat von Stümper Oder geht es hier darum, dass person.Name nur in Abhängigkeit von buy.ClientID ausgegeben wird, also nur Teile von person angezeigt werden, während von buy alles ausgegeben wird? |
Wenn du
auf diese Art und Weise beide Felder jeweils unterschiedlicher Tabellen gleichsetzt, dann sucht er sich das raus, was gleich ist. Ungleiche Datensätze werden ja unberücksichtigt gelassen und nicht ausgegeben.
Alles was in Tabelle buy steht im Feld ClientID und nicht gleich mit dem Feld person.ID von der Tabelle person ist, wird also nicht ausgegeben.
Möchtest du alles von Tabelle buy, Feld ClientID ausgeben, so benötigst du keinen Left join. Wenn du dir zusätzlich anzeigen lassen möchtest, wie oft der gleiche Name in dem Feld ClientID vorkommt, müßtest du mit group by arbeiten... :wink: