Suche Datentyp der Eine Zahl der Form 01 speichert
Andi
- datenbank
Hallo,
Ich versuche gerade eine Tabelle zu erstellen in der Platznummer in einem Raum gespeichert werden. Die Platznummer sollen in der Form 01, 02... gespeichert werden. Wenn ich nun einen einfachen tinyint oder sowas nehme, speichert er nur 1, 2... Wie bekomme ich die vorausgehende null wieder hin und zwar so dass er z.B. bei 14 keine 014 schreibt? Gibt es einen Datentyp bei dem ich die Stellenanzahl festlegen kann?
Wäre super wenn mir jemand helfen könnte...
Andi
Hi,
Gibt es einen Datentyp bei dem ich die Stellenanzahl festlegen kann?
warum sollte es den geben? Du möchtest die Werte schließlich nur zweistellig _darstellen_, nicht speichern.
Cheatah
Hi,
Ich versuche gerade eine Tabelle zu erstellen in der Platznummer in einem Raum gespeichert werden. Die Platznummer sollen in der Form 01, 02... gespeichert werden. Wenn ich nun einen einfachen tinyint oder sowas nehme, speichert er nur 1, 2... Wie bekomme ich die vorausgehende null wieder hin und zwar so dass er z.B. bei 14 keine 014 schreibt? Gibt es einen Datentyp bei dem ich die Stellenanzahl festlegen kann?
Nachschlagen hilft meistens:
http://www.mysql.com/doc/de/Numeric_types.html
<zitat>Bei einer Spalte zum Beispiel, die als INT(5) ZEROFILL deklariert wurde, wird 4 als 00004 dargestellt.</zitat>
Gruss
Frankie
Hi,
und für den Fall, dass du aber tatsächlich die Räume
4121 und 003 brauchen solltest, also unterschiedliche Längen, hilft dir wohl nur ein Textfeld weiter. Das ist ja auch so lange kein Problem, bis du die mal sortieren möchtest.
Für diesen Fall musst du dir dann halt eine geschickte ORDER BY Klausur einfallen lassen...
MfG
Rouven