Ciao a tutti.
Ho un problema credo legato al multiplo LIKE e alle foreign keys.
codice:
SELECT documents.id, documents.creatDate,
 documents_source.type AS source,documents.title,
  documents_category.type AS category, documents.filePath,
   documents.private,documents.size, documents.user
     FROM documents, documents_category, documents_source WHERE
      documents.title LIKE '%siamo%' OR documents.title LIKE '%progetto%'
       AND documents_category.id = documents.category
       AND documents_source.id = documents.source ORDER BY documents.creatDate DESC;
Messa così la query mi ritorna lo stesso record più volte ma con campi source e category combinati.
In pratica mi ritrovo una cosa del genere:
id | date | source | title | category | etc....
11 | 2006-25-12 | source_1 | title_x | category_1
11 | 2006-25-12 | source_1 | title_x | category_2
11 | 2006-25-12 | source_2 | title_x | category_1
11 | 2006-25-12 | source_2 | title_x | category_2
13 | 2006-01-01 | source_1 | title_y | category_1
L'ultimo record è ok.

Ho fatto qualche prova e se ometto un dei due like la query funziona bene.

Qualcuno mi spiega cosa non funziona?
Grazie

Ciao