I have a PHP/MySQL application that stores “blank” values in some cases as '' (empty strings) and in other cases as NULLs.
Having this mixed format certainly causes a problem when comparing, so I’m wondering which one is the better storage mechanism? '' or NULL?
While this is confusing, actually you should store null for a number of reasons :