Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Si può fare una ricerca su più campi di un database?

    Domanda veloce veloce su SQL:

    E' possibile fare una ricerca in più campi di un database?
    Cioè, per fare una ricerca in un solo campo uso:

    SELECT * FROM Persons WHERE FirstName LIKE '%Marco%'

    Ma se volessi fare una ricerca sia su 'WHERE FirstName=blalbla' che su 'WHERE Age=blabla' cosa dovrei scrivere? forse una cosa tipo:

    SELECT * FROM Persons WHERE FirstName LIKE '%Marco%' AND Age LIKE '%99%'

    ???
    Where there is a will, there is a way

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    Tutti vogliono parlare, nessuno sa ascoltare.

  3. #3
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Exacto.

  4. #4
    grazie ora provo
    Where there is a will, there is a way

  5. #5
    Si, sei sulla strada giusta! Naturalmente "Marco" e "99" provengono da campi del form diversi, ad es una textfield e una combobox, o due textfield, ecc... Puoi usare anche OR e le varie parentesi (sia per dare priorità a certi operatori che per "chiarezza"), ad es.

    codice:
    WHERE ((FirstName LIKE '%Marco%') OR (LastName LIKE '%Marco%')) AND Age LIKE '%99%'
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  6. #6
    Ti ringrazio, funziona perfettamente...e questo topic me lo sono salvato per non dimenticarmelo
    Where there is a will, there is a way

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.