Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Like

  1. #1

    Like

    in una pagina ASP invoco una select del tipo:

    SELECT * FROM TABELLA WHERE NOMECAMPO1 LIKE '%PAROLA%'

    dove parola potrebbe essere = %23%24

    Siccome la parola PAROLA potrebbe contenere caratteri come il '%', vorrei evitare che si confondessero con i caratteri '%' usati dall'istruzione LIKE.
    Come posso risolvere?
    Grazie mille
    ciao
    <>-<>-<>-<>-<>-SqUArAuS-<>-<>-<>-<>-<>
    Memobit
    Maneggio La Rocca

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Ma il testo che devi ricercare contiene la % ?

    Prova a leggere qui
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    Si, anche il testo del campo contiene il carattere %.
    <>-<>-<>-<>-<>-SqUArAuS-<>-<>-<>-<>-<>
    Memobit
    Maneggio La Rocca

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Originariamente inviato da ghrlcu
    Si, anche il testo del campo contiene il carattere %.
    Potresti provare ad usare il replace del carattere % al momento della query.
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  5. #5
    splitta PAROLA su % e poi fai
    codice:
    where capo like '%" & parola1 & "%' or campo like '" & parola2 & "'"

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