PDA

Visualizza la versione completa : [SQL] Ricerca in più tabelle


whiteduke
09-03-2006, 11:58
Salve, ho la necessità di cercare una parola nel database. Questa parola deve essere cercata nel campo descrizione: questo campo è presente su tutte le tabelle del database. Io ho provato usando la seguente query solo la ricerca viene effettuata solo nella tabella "sala".

SELECT home.descrizione, sala.descrizione FROM home, sala, eventi
WHERE home.descrizione OR sala.descrizione LIKE '%$locate%'

ho provato anche con


SELECT home.descrizione, sala.descrizione FROM home, sala
WHERE home.descrizione LIKE '%$locate%' OR sala.descrizione LIKE '%$locate%'

Ma il problema resta.
Potete aiutarmi?
grazie :yuppi:

alka
09-03-2006, 12:23
Devi eseguire diverse SELECT...

whiteduke
09-03-2006, 12:27
Mi è stato suggerito questo procedimento:

SELECT descrizione FROM home WHERE descrizione LIKE '%$locate%' UNION ALL
SELECT descrizione FROM sala WHERE descrizione LIKE '%$locate%'

Può andare?

alka
09-03-2006, 12:54
Ma poi come distingui i record di home e di sala?

Loading