Sönke Tesch: Feld mit "0"-Auffüllen

Beitrag lesen

Ich möchte meinen, daß die Mac-Adresse eine maximale Größe hat, insofern wäre der Typ VARCHAR hier vollkommen fehl am Platze. Wenn, dann CHAR, ich persönlich würde sogar zu einem numerischen Typ greifen.

der Datentyp ist auch CHAR... habe mich um eine Zeile versehen ;)

numerischer Typ wäre auch okay, ich hätte auch kein Problem damit den Hex String in einen Int-Wert zu 'überführen'

ideal wäre natürlich ein Feld vom Typ Hexadecimal...aber des gibts ja nicht ?!?

Nein, das macht auch keinen Sinn. Denn egal ob Hex, Dezimal, Oktal, Binär oder bananenbasiert, der zugrundeliegende Zahlenwert ist immer derselbe, lediglich die Darstellung sieht anders aus. Der Computer speichert aber keine Darstellung, sondern den Wert.

Du brauchst für MySQL Hexwerte übrigens nicht erst umzuschreiben, sie können direkt angegeben werden:

select 0xa + 1;
  -> 11

Gruß,
  soenk.e