©SQL :: Manager
HomeProgramm-InformationenTechnische DetailsKostenloser DownloadKaffee für den Autor
Netzwelt
SQL-FunktionMariaDB

MariaDB DECODE SQL-Funktion - Zeichenkette mit Passwort entschlüsseln

DECODESyntax:DECODE(Binärstring, Passwort)
Rückgabe-Wert:CHAR
Funktions-Typ:Verschlüsselung & Komprimierung
Funktions-Beschreibung

Die SQL-Funktion DECODE() entschlüsselt einen "Binärstring" mit "Passwort".

Als Ergebnis wird eine Zeichenkette zurückgegeben die zuvor verschlüsselt wurde.

Numerische Werte in dem Argument "Passwort" werden als Zeichenfolge interpretiert.

Wenn "Binärstring" keine Zeichen enthält, wird ein Leerstring zurückgegeben.

Wenn der Wert des Arguments "Binärstring" oder "Passwort" NULL ist, gibt die DECODE()-Funktion NULL zurück.


Um eine Zeichenkette zu verschlüsseln, kann die ENCODE()-Funktion gewählt werden.


Wenn ab MariaDB Version 10.3.2 der Oracle-Modus aktiviert ist, funktioniert diese Funktion wie die DECODE_ORACLE()-Funktion.

Diese Funktion ist in MySQL 8.0 nicht vorhanden.

SQL Beispiele für die DECODE-Funktion

 1
 2
 3
 4
 5
 6
 7
 8
 9
10

select decode(unhex('15C81E87'), 'Password');
select decode(unhex('D5E8E316C9D9'), 'Password');
select decode(unhex('D357DDEAA0E3'), 789);

select decode(unhex('BE26F8C1'), '');
select decode('''Password');
select decode(null'Password');
select decode(unhex('BE26F8C1'), null);

decode(unhex('15C81E87'), 'Password')
varchar(4) BINARY
Test
decode(unhex('D5E8E316C9D9'), 'Password')
varchar(6) BINARY
123456
decode(unhex('D357DDEAA0E3'), 789)
varchar(6) BINARY
123456
decode(unhex('BE26F8C1'), '')
varchar(4) BINARY
Test
decode('', 'Password')
varchar(0) BINARY
 
decode(null, 'Password')
varchar(0) BINARY
NULL
decode(unhex('BE26F8C1'), null)
varchar(4) BINARY
NULL
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download

Verwendung der DECODE() Funktion in MariaDB-Datenbanken

In MariaDB können mit der DECODE()-Funktion verschlüsselte Binärzeichenfolgen mithilfe eines angegebenen Passworts dekodiert werden. Das Ergebnis ist eine Zeichenkette. Die Funktion wird zum Entschlüsseln von Zeichenfolgen verwendet, die zuvor mit der Funktion ENCODE() codiert wurden. Es handelt sich nicht um eine allgemeine Dekodierungsfunktion.

Im ORACLE-Modus ab MariaDB Version 10.3.2 werden mitr der Funktion Werte basierend auf einer Reihe von Bedingungen transformiert oder ersetzt. Die Funktion verwendet dabei als erstes Argument einen Ausdruck, gefolgt von Suchwerten und den entsprechenden Ergebnissen, vergleicht den Ausdruck mit der Reihe von Bedingungen und gibt das Ergebnis basierend auf der ersten Übereinstimmung zurück. Wenn keine Übereinstimmung gefunden wurde, wird das Standardergebnis zurückgegeben. Die Funktion kann auf diese Weise verwendet werden, um einen Wert basierend auf angegebenen Bedingungen zu konvertieren oder einem anderen zuzuordnen. Wenn MariaDB nich im ORACLE-Modus läuft, wird diese Art der Funktion unter dem Namen DECODE_ORACLE() zur Verfügung gestellt.
DAYOFMONTHDAYOFWEEKDAYOFYEARDECODEDECODE_ORACLEDEFAULTDEGREES

Weitere MySQL und MariaDB SQL Verschlüsselung & Komprimierung

AES_DECRYPTAES_DECRYPT(Zeichenkette, Schlüssel)
Mehr zur AES_DECRYPT-Funktion

AES_ENCRYPTAES_ENCRYPT(Zeichenkette, Schlüssel)
Mehr zur AES_ENCRYPT-Funktion

COMPRESSCOMPRESS(Zeichenkette)
Mehr zur COMPRESS-Funktion

DES_DECRYPTDES_DECRYPT(Binärstring [, Schlüssel])
Mehr zur DES_DECRYPT-Funktion

DES_ENCRYPTDES_ENCRYPT(Zeichenkette [, Schlüssel])
Mehr zur DES_ENCRYPT-Funktion

ENCODEENCODE(Zeichenkette, Passwort)
Mehr zur ENCODE-Funktion

ENCRYPTENCRYPT(Zeichenkette [, Salt])
Mehr zur ENCRYPT-Funktion

FROM_BASE64FROM_BASE64(Zeichenkette)
Mehr zur FROM_BASE64-Funktion

MD5MD5(Zeichenkette)
Mehr zur MD5-Funktion

OLD_PASSWORDOLD_PASSWORD(Zeichenkette)
Mehr zur OLD_PASSWORD-Funktion

PASSWORDPASSWORD(Zeichenkette)
Mehr zur PASSWORD-Funktion

RANDOM_BYTESRANDOM_BYTES(Länge)
Mehr zur RANDOM_BYTES-Funktion

SHASHA(Zeichenkette)
Mehr zur SHA-Funktion

SHA1SHA1(Zeichenkette)
Mehr zur SHA1-Funktion

SHA2SHA2(Zeichenkette, Länge)
Mehr zur SHA2-Funktion

TO_BASE64TO_BASE64(Zeichenkette)
Mehr zur TO_BASE64-Funktion

UNCOMPRESSUNCOMPRESS(Binärstring)
Mehr zur UNCOMPRESS-Funktion

Numerische FunktionenZeichenketten-FunktionenReguläre AusdrückeDatum und Zeit-Funktionen
Vergleichs-FunktionenVerschlüsselung & KomprimierungKonvertierungs-FunktionenNULL-Funktionen
Aggregat-FunktionenWindow-FunktionenJSON-FunktionenGeometrische Funktionen
Sequenz-FunktionenInformations-FunktionenDynamische Tabellen-SpaltenSonstige Funktionen
Weitere Informationen zur SQL-Funktion DECODE: mariadb.com
Aktualisiert: 24.09.2023ImpressumKontaktGeschäftsbedingungenDatenschutz & CookiesUpdatesSitemapFacebookLinkedinTwitterStatistics©2020-2024 Heino Cunze-Fischer