lets say that i have a column in one of my tables:
initial_odometer_reading (type is decimal), which for any particular
record, may or may not be set by the user of the application.
somewhere in my code, i want to search for those records for which the
user has set/initialized this column.
how do i do so, properly?
i can set the default value in the 'create table' method to be '-1'
and then query for '-1', this works, but doesn't seem right. i want to
do the right thing here.
what is the conventional way to solve this?
note that zero is a legitimate value to which the user may set the
column.
Also, if you are interested. NULL values in database tables, by the
super DB guys like Date and Pascal, are frowned upon. They create
"three way logic" which often yields unexpected results and is not part
of boolean algebra and is outside of the theory that relational DB is
based upon.
They would argue until they passed out that judicious use of default
values is a far better way to go.