what is the main difference between values like null,zero and empty in MySQL. Like if we set null data for a field and try to set in empty mysql does not allow to save.
One other example if set a field type date and try to leave it empty it is not allowed but when we set null it is allowed.