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

    piccolo dubbio con select WHERE

    devo fare un select * WHERE ... da un db access,
    la mia sintassi non funziona così vi chiedo se mi sfugge qualcosa:
    ho un campo testuale nel DB "campo1" che può contenere niente o A o B o C.
    ora io vorrei fare selezionare tutti i record che non hanno ne A ne B ne C ho provato in 2 modi ma non funziona nemmeno uno

    1)
    codice:
     WHERE not campo1='A' and not campo1='B' and not campo1='C'
    2)
    codice:
     WHERE  campo1=''

  2. #2
    Così:

    codice:
    WHERE campo1 <> 'A' and campo1 <> 'B' and campo1 <> 'C'
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    WHERE campo1<>'A' AND campo2<>'B' AND campo3<>'C'
    MEMENTO AUDERE SEMPER
    Maxxl

    www.maxxl.it

  4. #4
    maximum mi ha anticipato di un attimo...
    MEMENTO AUDERE SEMPER
    Maxxl

    www.maxxl.it

  5. #5
    ragazzi sicuramente la vostra risposta è giusta, me l'aveta data in 2... ma vi assicuro che io ho undici record con campo1 = nulla , cioè nessun valore inserito, nè A nè B nè C, vi ricordo che è un campo testuale.
    non vengono selezionati gli 11 record!!!
    tuttavia il vostro codice funziona per A B e C ho provato in molte compinazioni ad esempio nè A e nè B e mi tira fuori tutti i C, ma MAI i campi vuoti

  6. #6
    soluzione 1
    Per campo nullo metti un valore (es, 'Z' creato di default dal db)

    soluzione 2
    prova
    WHERE campo1 IsNull AND campo2 IsNull AND campo3 IsNull
    MEMENTO AUDERE SEMPER
    Maxxl

    www.maxxl.it

  7. #7
    ciao, non posso fare la soluzione 1.
    la tua soluzione 2 l'ho provata, così : WHERE isNull(campo1) e funziona


  8. #8
    Prova così:

    codice:
    WHERE (Not IsNull(campo1) and campo1 <> 'A') AND (Not IsNull(campo2) and campo2 <> 'B') AND (Not IsNull(campo3) and campo3 <> 'C')
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    se cerchi i null...

    ... WHERE campoX Is Null


    that easy!

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.