Andi: Suche Datentyp der Eine Zahl der Form 01 speichert

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

  1. 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

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. 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

    1. 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

      --

      -------------------
      ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(