Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Uso del LIKE

  1. #1

    Uso del LIKE

    Ho necessità di usare il LIKE per una select di questo tipo

    codice:
    select distinct CAMPO from TABELLA where CAMPO Like '%Via Cavour Camillo Benso%'
    Ora... l'utilizzo del like che vorrei fare è questo

    Dato il valore:
    "Via Cavour Camillo Benso"

    ..dovrei estrarre dalla tabella anche i record che contengono

    "Via Cavour"

    come faccio a fare sto confronto con il like?

    nel caso citato, non devo prestare attenzione alla parola "VIA" ma quella che mi interessa è "Cavour"
    Tanto...lo fanno tutti... posso farlo anche io vero?

  2. #2
    splitta per spazio e ricompone la LIKE con delle OR

  3. #3
    ok giussto
    Tanto...lo fanno tutti... posso farlo anche io vero?

  4. #4
    codice:
    testo = "via camillo benso conte di cavour"
    esclusioni = array("via", "di")
    
    sql = "SELECT * FROM tabella WHERE 1 = 1 "
    
      if inStr(testo," ") > 0 then
        elementi = split(testo," ")
          for i = 0 to uBound(elementi)
            escludi = false
            for x = 0 to uBound(esclusioni)
              if lCase(elementi(i)) = lCase(esclusioni(x)) then
                escludi = true
                exit for
              end if         
            next
            if not escludi then
              clausola = clausola & "OR campo LIKE '%" & elementi(i) & "%'"
            end if
          next
      else
        clausola = "campo LIKE '%" & testo & "%'"
      end if
    
      sql = sql & clausola
    
      response.write sql

  5. #5
    Grazie Mems
    Tanto...lo fanno tutti... posso farlo anche io vero?

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.