Visualizzazione dei risultati da 1 a 4 su 4

Discussione: LIKE

  1. #1

    LIKE

    Ho un problema, ho del codice che richiama dati da un MDB
    nel filtro dovrebbe comparire l'espressione LIKE...
    non funziona (l'SQL è scritto bene)
    es:
    SELECT campo FROM tabella WHERE (filtro LIKE 'abc*')

    ho trovato una soluzione ma è uno schifo, nel senso che sostituisco il LIKE con una serie di filtri.
    Per esempio se 'abc*' corrisponde a
    1) abcd
    2) abce
    3) abcf
    allora l'SQL diventa

    SELECT campo FROM tabella WHERE (filtro='abcd') OR (filtro='abce') OR (filtro='abcf')

    ma... daiiiii... FA SCHIFISSIMO!

    Soluzioni alternative???
    HELP PLEASE
    grazie, Matteo

  2. #2
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    codice:
    SELECT campo FROM tabella WHERE filtro LIKE 'abc%'
    se utilizzi il like nell'interfaccia di MsAccess vuole l'asterisco " * " mentre nel sql utilizza il simbolo percentuale " % "

  3. #3

    soluzione

    usando il left... ora provo

  4. #4

    OK

    E' VERO... SCUSA

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.