72 messaggi dal 03 ottobre 2002
www.balarm.it
Ciao,
devo fare un motore di ricerca interno ad un sito con diverse pagine ASP collegate ad un database, in cui ci sono una dozzina di tabelle.
Come posso fare?

http://www.balarm.it - E-Magazine di cultura, spettacolo & società
12 messaggi dal 04 marzo 2002
Da quello che hai detto non riesco ad aiutarti nel senso cerca di essere un po più preciso con frasi del tipo: io devo creare un motore di ricerca che interrroghi il database ed in particolare la tabellina "Clienti" as esempio, perchè altrimenti con tutta la buona volontà del mondo è veramente difficile.
72 messaggi dal 03 ottobre 2002
www.balarm.it
se la ricerca fosse stata su una singola tabella non c'era difficoltà.

La mia esigenza è che deve eseguire una ricerca di XXX parole nel mio sito dinamico collegato ad un database con N tabelle tutte diverse ...


?!?

http://www.balarm.it - E-Magazine di cultura, spettacolo & società
879 messaggi dal 09 luglio 2002
www.i-studio.it
Ciao,
potresti usare la clausola UNION della select. Esempio:

diciamo che hai tre tabelle, TAB1, TAB2 e TAB3, che hanno rispettivamente i campi CAMPO1, CAMPO2 e CAMPO3 e vuoi cercare la stringa 'abc' nelle tre tabelle contemporaneamente:

SELECT campo1 as campoRisultato FROM TAB1 WHERE CAMPO1 like '%abc%'
UNION
SELECT campo2 as campoRisultato FROM TAB2 WHERE CAMPO2 like '%abc%'
UNION
SELECT campo3 as campoRisultato FROM TAB3 WHERE CAMPO3 like '%abc%'

Ciao
Alex

Internetworking Studio Srl
www.i-studio.it
72 messaggi dal 03 ottobre 2002
www.balarm.it
le tabelle sono totalmente diverse!
con numero di campi diversi e contenuti diversi ...

http://www.balarm.it - E-Magazine di cultura, spettacolo & società
879 messaggi dal 09 luglio 2002
www.i-studio.it
Ciao,
perche' non posti la struttura di un paio di tabelle? Cosi' posso adattare l'esempio al tuo caso pratico.

Ciao
Alex

Internetworking Studio Srl
www.i-studio.it
72 messaggi dal 03 ottobre 2002
www.balarm.it
quindi la tua proposta è quella di fare una serie di N select ad N tabelle e poi quindi avere una lista

altre possibilità?

http://www.balarm.it - E-Magazine di cultura, spettacolo & società
879 messaggi dal 09 luglio 2002
www.i-studio.it
Un'altra possibilita' e' quella di spezzare il risultato della ricerca.
Cioe', proponi all'utente una pagina dove gli dici:

Sezione A: risultato della ricerca
...
...
...

Sezione B: risultato della ricerca
...
...

Sezione C: risultato della ricerca
...
...
...
...

In questo modo, puoi fare n select distinte che esegui passo passo mostrando a video i record che trovi.

Ciao
Alex

Internetworking Studio Srl
www.i-studio.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.