Hallo
Durch eine Suchfunktion soll nun Produkt-Name sowie die Erste zugewiesene Kategorie ausgegeben werden. Ich darf dazu KEINE JOINS einsetzen, sondern nur mit WHERE arbeiten.
wer kommt auf so blödsinnige Ideen. Jedes mir bekannt DBMS erlaubt es, statt expliziter JOIN-Syntax die Join-Bedingung in der WHERE-Klausel zu formulieren. Selbst dann handelt es sich selbstverständlich um einen Join.
SELECT p.ID, p.NAME, k.NAME FROM PRODUKT p, PRODUKTZUKATEGORIE pk , KATEGORIE k WHERE pk.PRODUKT_ID = p.ID AND pk.KATEGORIE_ID = k.ID GROUP BY p.ID, p.NAME, k.NAME
Mehr dazu in http://aktuell.de.selfhtml.org/artikel/review/datenbanken/joins/.
Freundliche Grüße
Vinzenz