hi, also ich komme der sache naeher. ich habe jetzt diese query:
SELECT p.produktnavn, k.knavn, p.beskrivelse FROM produkt p JOIN (produktkategori pk, kategori k) ON (p.id=pk.produktid AND pk.kategoriid=k.id) JOIN (produktfarge pf, farge f) ON (p.id=pf.produktid AND pf.fargeid=f.id) where p.pris LIKE '%foo%' OR p.beskrivelse LIKE '%foo%' OR f.fargenavn LIKE '%foo%' ORDER BY p.produktnavn ASC;
das funzt soweit...denk ich zumindest. habs mit junit getestet und es macht das was ich moechte. jetzt moechte ich allerdings auch noch die tabelle place, brand und dealer durchsuchen. wie muesste ich das obige anpassen, damit er mir auch diese durchsucht und zwar nur, wenn es sich um ein produkt handelt? hier nochmals die skizze der datenbank .
vielen dank
SELECT p.produktnavn, k.knavn, p.beskrivelse FROM produkt p JOIN (produktkategori pk, kategori k) ON (p.id=pk.produktid AND pk.kategoriid=k.id) JOIN (produktfarge pf, farge f) ON (p.id=pf.produktid AND pf.fargeid=f.id) where p.pris LIKE '%foo%' OR p.beskrivelse LIKE '%foo%' OR f.fargenavn LIKE '%foo%' ORDER BY p.produktnavn ASC;
das funzt soweit...denk ich zumindest. habs mit junit getestet und es macht das was ich moechte. jetzt moechte ich allerdings auch noch die tabelle place, brand und dealer durchsuchen. wie muesste ich das obige anpassen, damit er mir auch diese durchsucht und zwar nur, wenn es sich um ein produkt handelt? hier nochmals die skizze der datenbank .
vielen dank