Visualizzazione dei risultati da 1 a 5 su 5

Discussione: query con like

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    415

    query con like

    Ciao a tutti,
    dovrei fare un ricerca che trovi tutti i record di un database con una parola all'interno di una stringa di un campo.
    Utilizzando questa query

    SELECT * FROM DBASE WHERE DESCRIZIONE LIKE '%"&strAttivita&"%'"

    funziona in parte. Supponiamo che la stringa sia:

    "Descrizione di prova"

    e strAttivita = "ova". In questo caso la condizione viene soddisfatta, anche se non lo vorrei perché ova non è nella stringa, ma all'interno di una parola della stringa. Se tolgo i due %, invece non funziona.

    Altra cosa che mi interesserebbe è rendere questa ricerca case insensitive.

    Sapete aiutarmi? Grazie!!!

  2. #2
    Ciao,
    così come è scritta la query è giusto che ti dia un risultato.
    Per il sensitive non lo so (non l'ho mai affrontato).
    Sicuramente qualcuno ti risponderà in merito.
    Ciao!
    Lucio Ghirardo

    www.lucioghirardo.it
    www.bulliebike.it
    www.gsveternigocalcio.com

  3. #3
    PEr il case insensitive fai:

    codice:
    SELECT * FROM DBASE WHERE DESCRIZIONE LIKE '% lcase(" & strAttivita & ")%'"
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    415
    Ma in questo caso mi troverebbe solo le parole minuscole o sbaglio? Se io nella stringa ho anche parole maiuscole?

  5. #5
    Riprendo questo post del lontano 2005.
    Ho un DB MySql e devo fare una ricerca case insensitive, cioè se sto cercando un termine che scrivo in minuscolo e nel DB invece è maiuscolo o viceversa non mi restituisce niente.
    Ad esempio se cerco la parola HTML.it e nel DB è memorizzata come html.IT o in alra maniera non mi restituisce niente.
    La select è simile a quella inviata da Teo80
    codice:
    SELECT * FROM DBASE WHERE DESCRIZIONE LIKE '%"&strAttivita&"%'"
    Sarà colpa del LIKE?
    Ho provato anche con LCase ma non funziona.
    Se non sono ancora impazzito è merito Vostro e di questo forum.
    Non vorrei essere nei panni della Marcuzzi, se dentro non c'è la Marcuzzi.

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.