Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    *SQL* ricerca in più tabelle

    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

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,282
    Devi eseguire diverse SELECT...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    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?

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,282
    Ma poi come distingui i record di home e di sala?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.