w3resource

MySQL DECODE() function

DECODE() function

MySQL DECODE() function decodes an encoded string and returns the original string.

Syntax:

DECODE(crypt_str, pass_str);

Arguments:

Name Description
crypt_str An encoded string.
pass_str The password string to decode crypt_str.

Syntax Diagram:

MySQL decode() Function - Syntax Diagram

MySQL Version: 8.0


Example:

Code:

SELECT   DECODE(ENCODE('mytext','mykeystring'),'mykeystring');

Explanation:

The above MySQL statement decodes the encoded string 'mytext' as specified in the argument and returns the original string.

Output:

mysql> SELECT DECODE(ENCODE('mytext','mykeystring'),'mykeystring');
+------------------------------------------------------+
| DECODE(ENCODE('mytext','mykeystring'),'mykeystring') |
+------------------------------------------------------+
| mytext                                               | 
+------------------------------------------------------+
1 row in set (0.00 sec)

Example : MySQL decode() function using table

Sample table: testtable


Code:

SELECT description, DECODE(description,'mypassw')           
FROM testtable;

Explanation:

The above MySQL statement retrieves the decoded data from encoded 'description' column from 'testtable'.

Output:

mysql> SELECT description, DECODE(description,'mypassw')           
    -> FROM testtable;
+---------------------------+-------------------------------+
| description               | DECODE(description,'mypassw') |
+---------------------------+-------------------------------+
| ^5[@·˜,IÜç¦Éý          | zÝÀâ“x®,ÕCý’              | 
| Ô£^]Žþª_‹m              | myencodetext                  | 
| ÿ»(õ 2ñ«QèªöjD¸=ËTú9Ž! | ›zוämù…w¤xÿ&‚ÛjV|3üKÜ     | 
| ^5[@·˜,IÜç¦Éý          | zÝÀâ“x®,ÕCý’              | 
+---------------------------+-------------------------------+
4 rows in set (0.00 sec)

Previous: COMPRESS()
Next: DES_DECRYPT()



Follow us on Facebook and Twitter for latest update.