Se non c'e' non succede nulla. Ti esemplifico il comportamento con NULL e NOT NULL.[supersaibal]Originariamente inviato da StarFinger
ma quando mando una query sulla tabella con qualke riga nn segnata
(tipo contatto yahoo nn c'è l'ho e nn lo metto) succede qualkosa????
grazie [/supersaibal]
Se il campo e' NULL, parliamo della caratteristica assegnata con la creazione della tabella, il comportamento sara':
SELECT * FROM TABELLA WHERE campo = '';
ti torneranno solo i campi vuoti, ma non i campi NULL.
SELECT * FROM TABELLA WHERE campo != '';
ti torneranno i campi valorizzati ma non i campi NULL.
SELECT * FROM TABELLA WHERE campo IS NULL;
ti torneranno i campi NULL ma non i campi vuoti (empty)
SELECT * FROM TABELLA WHERE campo IS NOT NULL;
ti torneranno i campi vuoti (empty) e quelli valorizzati.
Quindi il comportamento del campo NULL deve essere sempre previsto.
Paradossalmente poi, un campo NULL occupa piu' spazio di un campo VARCHAR/varchar/text vuoto.
![]()

Rispondi quotando