Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Motore di ricerca SQL

  1. #1

    Motore di ricerca SQL

    Salve ragazzi,
    stavo mettendo su un piccolo motore di ricerca con questo sql

    Select * From affiliazioni where ragione_sociale LIKE '%"& request.Form("ricerca") &"%' OR descrizione_limitata LIKE '%"& request.Form("ricerca") &"%' ;"

    Però mi sono accorto che se faccio una ricerca tipo "Hotel Trani" anche se sono contenute nel campo descrizione limitata del mio DB non me la da come risultato. Mentre se ricerco la parola singolarmente "Trani" oppure due o più parole che nel database sn scritte insieme mi da il risultato (es. ricerco "Vieni a trani"

    C'è un comando sql che mi ricerca effettivamente le parole anche se sono staccate?

    Attendo presto una risposta

    CIAUZZZZZZ

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In parte ti sei risposto da solo.
    La stringa di ricerca devi spezzarla in base agli spazi, ad esempio, e cercare la singola parola.
    In pratica costruirti una query dinamica con tanti pezzi quante sono le parole da cercare.

    Roby

  3. #3
    Originariamente inviato da Roby_72
    In parte ti sei risposto da solo.
    La stringa di ricerca devi spezzarla in base agli spazi, ad esempio, e cercare la singola parola.
    In pratica costruirti una query dinamica con tanti pezzi quante sono le parole da cercare.

    Roby
    mh mh mh
    un esempio?

  4. #4
    Originariamente inviato da peppenetwork
    mh mh mh
    un esempio?
    avete qualche esempio?

  5. #5
    Per esempio :
    codice:
    tmp = Split(Request.Form("ricerca"))
    sqlw = ""
    FOR I = 0 TO UBound(tmp) -1
    IF(I > 0) THEN sqlw = sqlw & " OR "
    sqlw = "descrizione LIKE '%" & tmp(I) & "%' "
    NEXT
    ' unisci il tutto alla fine
    sql = sql & sqlw
    Ciau!
    - Atari

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.