Non so come effettuare una ricerca full_text su più tabelle mysql.
Nel caso di ricerca della variabile %s in una sola tabella (ad es. news) scrivo :
SELECT id, MATCH(titolo, contenuto) AGAINST(%s IN BOOLEAN MODE) AS score, titolo, contenuto FROM news WHERE MATCH(titolo, contenuto) AGAINST(%s IN BOOLEAN MODE) ORDER BY score
ma se volessi effettuare la ricerca di %s contemporaneamente in una altra tabella (ad es. calendario e nei campi ad es. evento e descrizione) come posso fare???
Ho provato con UNION
SELECT calendario.id, MATCH(calendario.evento, calendario.descrizione) AGAINST(%s IN BOOLEAN MODE) AS score, calendario.evento AS nome, calendario.descrizione AS contenuto FROM calendario WHERE MATCH(calendario.evento, calendario.descrizione) AGAINST(%s IN BOOLEAN MODE))
UNION
(SELECT id, MATCH(titolo, contenuto) AGAINST(%s IN BOOLEAN MODE) AS score, titolo AS nome, contenuto AS contenuto FROM news WHERE MATCH(titolo, contenuto) AGAINST(%s IN BOOLEAN MODE))
ORDER BY score
ma non funziona!
Ringrazio tutti in anticipo!