Mailinglisten-Archive |
Hallo Liste, vielleicht können mir die SQl-Experten helfen. Folgendes Problem Tabellen: 1/ address 2/ customer 3/ offer 4/ domain Felder in 1/ address_id address_name in 2/ customer_id customer_address_id customer_offer_id in 3/ offer_id offer_name in 4/ domain_id domain_name domain_offer_id domain_customer_id Ich möchte gern das Ganze mit einer Abfrage machen. Folgendes würde momentan funktionieren: SELECT * FROM customer AS c LEFT JOIN address AS a ON a.address_id = c.customer_address_id LEFT JOIN offer AS o ON o.offer_id = c.customer_offer_id Jetzt könnte ich mir über die gelieferte customer_id alle Domains der zugeordneten customer_id holen mit Abhängigkeit des Angebotes. SELECT * FROM domain AS d LEFT JOIN offer AS o ON o.offer_id = d.domain_offer_id WHERE d.domain_customer_id = $cid Diese Abfrage muss man dann aber in der Schleife für jeden einzelnen Kunden machen. Das möchte ich eigentlich umgehen in dem ich beide Queries in einem zusammen fasse. Vorkommen können folgende Situationen: - Kunde hat nur Angebot keine Domain - Kunde hat kein Angebot nur Domain - Kunde hat Angebot und Domain(s) Wie kann man beide SQL-Queries in einem zusammenfassen? besten Dank und viele Grüße Thomas -- /**************************************************** Thomas Blum REDAXO - Open Source CMS - einfach, flexibel, sinnvoll - www.redaxo.org Du siehst Dinge und fragst "Warum?". Doch ich träume von Dingen und frage "Warum nicht?". Zitat von Georg Bernhard Shaw (1856 - 1950) ****************************************************/
php::bar PHP Wiki - Listenarchive