Wiem że jest dużo tematów o JOIN, ale nie znalazłem odpowiedzi.

Mam bazę z trzema tablami
POSTY id_tematu tekst
TEMATY id_forum id_tematu tytul
FORA id_kategorii id_forum

Potrzebuję uzyskać niepowtórzone wyniki wyszukiwania gdzie
POSTY.tekst będzie jak %$szukaj% - ale id_kategorii forum dla tematu tego postu będzie się równało $kategoria
oraz
FORA.tytul_forum będzie jak %$szukaj" i gdzie id_kategorii forum będzie równe $kategoria

Drugi warunek zrobiłem, ale nie mogę poradzić sobie z pierwszym

  1. SELECT * FROM tematy
  2. INNER JOIN fora ON tematy.forum_id=fora.forum_id
  3. WHERE CONCAT(' ',tematy.tytul) LIKE '%$szukaj%' AND (fora.id_kategorii LIKE '$kategoria')
  4. ORDER BY tematy.tytul