Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Ricerca su db

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    Ricerca su db

    Cari amici, vorrei sapere come impostare la query per ricercare nel db 2 campi(nome e cognome), vorrei che un utente inserendo nel campo cognome il testo LIU e i risultati che preleva dal db siano per esempio anche i cognomi FIGLIU ZZI, GUAGLIU ZZI, e anche tutti quelli che hanno nel cognome LIU.
    E' possibile e come?
    Grazie 1000
    Gino

  2. #2
    si

    codice:
    select *
    from tabella
    where campo like '%LIU%'

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie per la tua riposta, ho provato come mi hai indicato ma non trova nessun risultato (ricordo che nel db si sono vari nomi con LIU).
    Ciao
    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Comunque ecco la query
    codice:
    sNome = request.form("Nome
    sCognome = request.form("Cognome")
    
    SQL = "SELECT * FROM autori WHERE Nome LIKE '%" & sNome & "%' AND Cognome LIKE '%" & sCognome & "%' "
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3
    Ricercando LIU nei cognomi mi fa vedere un solo risultato "GUAGLIUZZI" ma nessun altro esempio "LIU"(dove nel db ci sono 2 autori con lo stesso cognome LIU)
    Grazie e scusa
    Gino

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    In che senso....
    Se il congnome LIU ha l'iniziale maiuscola ?
    Le ho provate tutte visionando nel db proprio come era scritta ma nulla..
    Ciao

  7. #7
    "Lui" e "LUI" non è la stessa cosa , son 2 valori distinti . . .

    Con quella condizione "like '%LUI%'" tu cerchi nelle stringhe "LUI" in maiuscolo , quindi se le altre hanno anche solo
    una lettera minuscola non trovi niente

    Prova così :

    codice:
    ...
    where UCASE(campo) like '%LUI%'
    In quel modo confronti il valore del campo messo in UPPERCASE


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.