Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687

    ricerca parametri contemporaneamente stessa colonna

    ciao a tutti...temo di stare per fare una domanda cretina ma nn mi riesce di risolvere sicchè...me la rischio...

    se ho in un db mysql una colonna es categoria ed ho ad esempio n record per utente1, utente2 ed utente3 come faccio a visualizzare ad es solo quelli di utente2 e 3?

    pensavo di fare

    sql = "SELECT * FROM comunicatistampa where"


    If subcategoria1="presidenza" Then
    sql = sql & " subcategoria='"&subcategoria1&"'"
    sql = sql & " and"
    else
    end if
    If subcategoria2="direzione" Then
    sql = sql & " subcategoria='"&subcategoria2&"'"
    sql = sql & " and"
    else
    end if
    If subcategoria3="news" Then
    sql = sql & " subcategoria='"&subcategoria3&"'"
    sql = sql & " and"
    else
    end if
    If subcategoria4="reteimprese" Then
    sql = sql & " subcategoria='"&subcategoria4&"'"
    sql = sql & " and"
    else
    end if
    If subcategoria5="servizi" Then
    sql = sql & " subcategoria='"&subcategoria5&"'"
    sql = sql & " and"
    else
    end if


    sql = sql & " tipologia='"&tipologia&"' ORDER by data DESC, id DESC "

    ma nn restituisce nulla.....

  2. #2
    come sono relazionate categorie e utenti? ma più in generale, la richiesta non è chiara: puoi fare un esempio pratico? grazie

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    nella tabella utenti ho le colonne presidenza, direzione ecc ecc dove spunto quali record possano vedere e creo n sessioni appunto per portarmi in giro questi dati;

    Per cui c'è quello che potrò vedere solo i record presidenza, quello solo direzione, quello entrambi e così per altre categorie.

    nel caso ad esempio un utente abbia spuntato es presidenza e direzione la sql che stampo con response write è

    SELECT * FROM comunicatistampa where subcategoria='presidenza' and subcategoria='direzione' and tipologia='interna' ORDER by data DESC, id DESC

    che però non mi restituisce nessun dato...ed invece ci sono...se per dire tolgo in questo caso o presidenza o direzione il record relativo si vede...

  4. #4
    relativamente a questa condizione

    ...where subcategoria='presidenza' and subcategoria='direzione'

    può la stessa colonna contenere contemporaneamente due valori?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    ma come si può fare?

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    penso ti serva una cosa del genere

    where ( subcategoria='presidenza' OR subcategoria='direzione' ) and utente='nomeutente'

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    ah ecco con le parentesi...sono un pirla.....grazie

  8. #8
    Originariamente inviato da nikasil
    ah ecco con le parentesi...sono un pirla.....grazie
    oltre alle parentesi, la soluzione è usare OR, non AND!!! statt'accuort!

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687
    no un and alla fine ci vuole per " tipologia='"&tipologia&"'...

  10. #10
    Originariamente inviato da nikasil
    no un and alla fine ci vuole per " tipologia='"&tipologia&"'...
    vuoi proprio essere di coccio? in quel punto evidenziato ci va la OR, la AND dopo non era un errore

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.