Musst du denn unbedingt die "Beschreibungs"-Spalte mit in den Vergleich
mit hineinnehmen?
Hä? Wo siehst du das denn??
Die Tabelle product_info hat einen Foreign Key auf die products Tabelle. Die Beschreibung ist in der Products-Tabelle gespeichert und wird mit gar nichts verglichen - wozu auch. Der Join geht über den PK von products ("id") und den FK von product_info ("product_id"). Die product_info Tabelle speichert eben Informationen zu Produkten die sich je nach Kunde unterscheiden können (den WHERE-Teil habe ich der Übersichtlichkeit halber nur weggelassen, hätte dies aber zugegebenermaßen verdeutlicht).
Ich finde das ein sehr schönes Design :-)
Bernd