Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    253

    Ricerca all'interno di tutto il db

    Salve a tutti, ho bisogno di creare 1 piccolo motore di ricerca all'interno dell'area riservata di un sito che gestisco.

    Come posso fare per far ricercare all'interno di tutto il db a partire da una singola parola, o parte di essa, senza che poi l'utente sia obbligato a mettere filtri che potrebbero fargli perdere tempo?

    Grazie

  2. #2
    Facendo una select union tra tutte le tabelle e passando il parametro di ricerca nella where in tutti i campi interessati.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    253
    tradotto in SQL?

    non ho ben chiaro come costruire la where... a parte il fatto che dovrà andare in like

  4. #4
    codice:
    sql = "(SELECT * FROM tabella1 WHERE campo1 LIKE = '%" & variabile & "%')" &_
            "UNION (SELECT * FROM tabella2 WHERE campo1 LIKE = '%" & variabile & "%')"

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    253
    Cioè non c'è un altro modo che non sia quello di fare una query lunghissima su tutte le tabelle del db e x ciascuna di queste andare a fare una where su tutti i campi di tipo varchar o testo?

  6. #6
    Per intercessione dello Spirito Santo, altrimenti ti resta solo la query lunghissima.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    253
    Allora vedrò bene se mi conviene fare 1 cosa del genere oppure no.

    Grazie lo stesso per la prontezza nelle risposte!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.