Morgen,
folgende Problemstellung:
Ich habe eine Tabelle namens "products". Des Weiteren habe ich eine Tabelle "companies".
Die Tabelle "products" hat neben vielen jetzt unwichtigen Spalten zwei Spalten mit dem Namen "hersteller" und "distributor" in denen jeweils der Name dessen gespeichert ist (zB "SIEMENS" und "MediaMarkt")
Des Weitern habe ich nun aber auch die Tabelle "companies". In dieser sind Name und Link der jeweiligen Firmen eingespeichert, das heisst sowohl die Firmen die als Hersteller, als auch die Firmen die als Distributor zählen, da sich einige Firmen überschneiden und eine seperate Tabelle nicht viel Sinn macht.
Nun habe ich diese beiden Tabellen mit dem JOIN-Operator verbunden und möchte sowohl für den Hersteller als auch für den Distributor den Link auslesen. Jetzt kommt mein Problem: wie gehe ich das am besten an, dass ich sowohl den Link der ersten als auch den Link der zweiten Firma herausbekomme und weiterverwenden kann?
Aktuell sieht meine Abfrage folgendermaßen aus:
hersteller, distributor .... VARCHAR
company ..................... VARCHAR
link ............................. VARCHAR
Wie gesagt habe ich gerade keinen Plan, wie ich die Abfrage abändern sollte, damit ich auch den Link für products.distributor bekomme und weiterverwenden kann, ohne extra eine zweite Abfrage durchzuführen.
folgende Problemstellung:
Ich habe eine Tabelle namens "products". Des Weiteren habe ich eine Tabelle "companies".
Die Tabelle "products" hat neben vielen jetzt unwichtigen Spalten zwei Spalten mit dem Namen "hersteller" und "distributor" in denen jeweils der Name dessen gespeichert ist (zB "SIEMENS" und "MediaMarkt")
Des Weitern habe ich nun aber auch die Tabelle "companies". In dieser sind Name und Link der jeweiligen Firmen eingespeichert, das heisst sowohl die Firmen die als Hersteller, als auch die Firmen die als Distributor zählen, da sich einige Firmen überschneiden und eine seperate Tabelle nicht viel Sinn macht.
Nun habe ich diese beiden Tabellen mit dem JOIN-Operator verbunden und möchte sowohl für den Hersteller als auch für den Distributor den Link auslesen. Jetzt kommt mein Problem: wie gehe ich das am besten an, dass ich sowohl den Link der ersten als auch den Link der zweiten Firma herausbekomme und weiterverwenden kann?
Aktuell sieht meine Abfrage folgendermaßen aus:
Code:
SELECT productid, hersteller, distributor, company, link
FROM products
LEFT OUTER JOIN companies
ON products.hersteller=companies.company
company ..................... VARCHAR
link ............................. VARCHAR
Wie gesagt habe ich gerade keinen Plan, wie ich die Abfrage abändern sollte, damit ich auch den Link für products.distributor bekomme und weiterverwenden kann, ohne extra eine zweite Abfrage durchzuführen.