Hellen: Alle Ergebnisse aus JOIN holen

Beitrag lesen

Hey.

Ich habe einen Online-SHop und möchte eine Suche erstellen.
Ich nutze PostgreSQL 8.4.

Ich habe eine Tabelle mit Produkten:
produktid name
0 ipad
1 iphone
2 ipod touch
3 blackberry

und eine Tabelle mit Angeboten
id angebotname produktid
0 ipad4free   1
1 iphone4free 2
2 blackberryNOT4free 3

Wenn ich in die Suche "ip" eingebe, möchte ich alle angebote haben bei denen ein Produkt mit "ip" angeboten wird anhand der produktid.

Das habe ich bisher so probiert:

SELECT Angebote.produktid, name,id, angebotname FROM Produkte
INNER JOIN Angebote ON Angebote.produktid=Produkte.Produktid
WHERE Produkte.name ILIKE '%".$searchterm."%'

Leider bekomme ich dann nur _ein_ Ergebnis. =/
Ich will aber Angebot 0 und 1  bekommen und ggf. halt noch mehr, falls noch mehr da sind.

Lg, Hellen