Hallo,
ich möchte eine kleine Suchfunktion schreiben, die mir falls möglich die gewünschten Ergebnisse mit einer einzigen Datenbankabfrage zurückgibt.
Folgende Situation:
table customers
+-----+----------+
| id | name |
+-----+----------+
| 1 | Meier |
| 2 | Schmidt |
+-----+----------+
table customers_products
+-----+--------------+-------------------+
| id | customer_id | product |
+-----+--------------+-------------------+
| 1 | 1 | Reifen |
| 2 | 1 | Scheibenwischer |
| 3 | 1 | Motoröl |
...
+-----+--------------+-------------------+
Die Verknüpfung der beiden Tabellen dürfte selbsterklärend sein.
Ich möchte nun beispielhaft alle Kunden auslesen, die "Meier" heißen und zu denen ein Produkt-Eintrag "Reifen" besteht.
Falls möglich, möchte ich das natürlich (aus Performancegründen) ohne Subquerys lösen. Hat jemand einen Denkanstoß / passenden Link im MySQL-Manual für mich?
Gruß,
Günther