HEX | Syntax: | HEX(Ganze Zahl oder 'Zeichenkette') | Rückgabe-Wert: | CHAR | Funktions-Typ: | Konvertierungs-Funktion | |
|
|
Die SQL-Funktion HEX() gibt eine hexadezimale Zeichenfolge aus einer ganzen Zahl oder einer Zeichenkette zurück.
Bei einer Zahl entspricht HEX() der Funktion CONV(Zahl,10,16), Fließkommazahlen werden gerundet.
Wenn das Argument eine Zeichenfolge ist, wird jedes Byte jedes Zeichens in zwei Hexadezimalziffern konvertiert.
Wenn der Wert des Argumentes NULL ist, gibt HEX() NULL zurück.
Die Umkehrung von HEX() ist die Funktion UNHEX(). |
SQL Beispiele für die HEX-Funktion |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
|
select hex(128);
select hex(15);
select CONV(128,10,16);
select CONV(15,10,16);
select hex(1.2);
select hex(1.6);
select hex('Test');
select hex('128');
SELECT HEX(null);
|
|
hex(128) |
varchar(6) BINARY |
80 |
|
|
hex(15) |
varchar(4) BINARY |
F |
|
|
CONV(128,10,16) |
varchar(64) BINARY |
80 |
|
|
CONV(15,10,16) |
varchar(64) BINARY |
F |
|
|
hex(1.2) |
varchar(8) BINARY |
1 |
|
|
hex(1.6) |
varchar(8) BINARY |
2 |
|
|
hex('Test') |
varchar(8) BINARY |
54657374 |
|
|
hex('128') |
varchar(6) BINARY |
313238 |
|
|
HEX(null) |
varchar(0) BINARY |
NULL |
|
|
|
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: |
Verwendung der HEX() Funktion in MySQL und MariaDB-Datenbanken |
Die HEX()-Funktion in MySQL und MariaDB wird verwendet, um eine Zeichenfolge oder einen numerischen Wert in seine hexadezimale Darstellung umzuwandeln. Die Funktion nimmt einen Wert als Eingabe und gibt eine Zeichenfolge aus den Zeichen "0-9" und "a-f" zurück, die die Hexadezimalform dieses Werts darstellt, beispielsweise zur Verwendung beim Umgang mit Binärdaten, Kodierungs- und Dekodierungsvorgängen oder beim Generieren von Hash-Werten.
Die HEX()-Funktion wandelt jedes einzelne Bytes innerhalb einer Zeichenfolge um. Bei Zeichenfolgen, die Multibyte-Zeichen enthalten, wird die hexadezimale Darstellung jedes einzelnen Bytes zurückgegeben, nicht das gesamte Zeichen. |
|
Weitere MySQL und MariaDB SQL Konvertierungs-Funktionen |
|