Daniel: Kurze Datenbank Frage

Beitrag lesen

Hallo !

Es ist zwar nur eine triviale Frage, jedoch ist mir das erst jetzt aufgefallen, dass mysql "" und 0 als gleichwertig ansieht, d.h wenn ich eine sql Abfrage mache "SELECT .... WHERE feld = '' " dann werden auch alle Werte ausgelesen die mit "0" in der DB abgelegt sind.Das sollte aber nicht sein.

Kann das vielleicht damit zusammenhängen, das die "0" als Standardinhalt definiert ist(das Feld ist als bigint definiert) und deshalb mit einem leeren String gleichgesetzt wird?

mfg,
Daniel