- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- null e '' non sono uguali ?
-
null e '' non sono uguali ?
Salve a tutti, ho un db con questi campi: nome, mail, fax, cell
in questo db ci sono record dove ho solo il numero di cellulare, senza avere una mail, o un numero di fax, vorrei selezionare tutti gli utenti che hanno solo il numero di cellulare, ma i campi fax e mail devono essere vuoti:
provo questa query
sql = "SELECT * from persone where cellulare<>'' AND mail = '' AND fax = '' "
sembra che funziona, ma mi omette alcuni records, non so il motivo, i campi fax e mail sembrano vuoti, ma non me li conta.
allora provo quest'altra query:
sql = "SELECT * from persone where cellulare<>null AND mail = '' AND fax = '' "
ma mi seleziona anche records dove non ho ne cell ne fax, ne mail.
come dovrei fare per fare selezionare solo i records che hanno solo il campo cell???
Grazie, ciao.
-
sql = "SELECT * from persone where cellulare<>'' AND (mail = '' or mail is null) and (fax = '' or fax is null) "
-
Funziona! ti ringrazio.