Visualizzazione dei risultati da 1 a 6 su 6

Discussione: trovare campi null

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    137

    trovare campi null

    Ciao,

    ho una tabella con diversi campi su cui devo fare qst query: in un campo di questa tabella ci sono dei record a null (essendo varchar), e a 0 in un' altro (tipo int).
    Dovrei fare la query ke mi rerstituisce sia i valori null, sia quelli a zero.

    Ho provato a fare cosi:

    Select * from nometabella where nomecampoInt = 0 OR nomecampoVArCHAR IS NULL.

    Mi restuisce solo i valori a null, mentre della tabella int mi restuisce anke i campi valorizzati.

    Come DB uso MySql.

    Come posso fare?

  2. #2
    sei hai campoINT=44 e campoVARCHAR=NULL il record viene restituito!

    devi fare due query distinte, in UNION per ottenere un unico recordset

  3. #3
    La query e' corretta. Forse il problema e' diverso.
    codice:
    select *
    from tabella
    where campoInt = 0
    or campoVar IS NULL

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Originariamente inviato da optime
    sei hai campoINT=44 e campoVARCHAR=NULL il record viene restituito!

    devi fare due query distinte, in UNION per ottenere un unico recordset
    Non vedo cosa possa cambiare con una UNION. Se record uguale viene sovrascritto se diverso farebbe esattamente come la OR.

    Vero che con la OR se una delle due condizioni e' TRUE viene reso il record. Se vuole che entrambe le condizioni debbano essere TRUE allora dovrebbe usare la AND.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Originariamente inviato da piero.mac
    Non vedo cosa possa cambiare con una UNION. Se record uguale viene sovrascritto se diverso farebbe esattamente come la OR.

    Vero che con la OR se una delle due condizioni e' TRUE viene reso il record. Se vuole che entrambe le condizioni debbano essere TRUE allora dovrebbe usare la AND.
    osservazione corretta

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    137
    grazie a tutti e due.....e come ho capito è normale ke la query mi restuisce uno o l'altro essendo un OR....

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.