Buon giorno a tutti voi....

Tengo la mia tabella prodotti che ha 4 id di altretante tabelle cioè semplicemente:
Prodotti->Categoria
Prodotti->Tabella 1
Prodotti->Tabella 2
Prodotti->Tabella 3

Tabella 1 -> Tabella 2 -> Tabella 3

In sostanza l'associazione delle tabelle va dalla 1 poi alla 2 e poi alla 3

Non riesco a fare la ricerca su 5 tabelle con lo join io provo così:
Codice PHP:
"SELECT P.id_prodotto,P.codice_p,P.titolo_p,P.id_categoria,P.id_comune,P.id_provincia,P.id_regione,CAT.name,C.nome,PRO.nome,R.nome
FROM 
$table_prodotti as P JOIN wp_1_terms as CAT ON P.id_categoria = CAT.term_id
LEFT JOIN 
$table_comuni as C ON P.id_comune = C.codice
LEFT JOIN 
$table_province as PRO ON P.id_comune = PRO.codice
LEFT JOIN 
$table_regioni as R ON P.id_provincia = R.codice 
WHERE (P.codice_p LIKE '%
{$ric}%' || P.titolo_p LIKE '%{$ric}%' || C.nome LIKE '%{$ric}%' || PRO.nome LIKE '%{$ric}%' || PRO.sigla LIKE '%{$ric}%' || R.nome LIKE '%{$ric}%'
|| CAT.name LIKE '%
{$ric}%')
ORDER BY P.titolo_p " 
please help me!