MySQL8 REVERSE() Functions – String Functions
REVERSE() functions return the string with the order of the characters reversed.
Returns NULL if the argument is NULL.
MySQL REVERSE() Functions: Syntax
MySQL REVERSE() Functions: Parameter
[table caption=”” width=”100%” colwidth=”15%|15%|15%|55%” colalign=”left|left|left|left”]
Name, Required /Optional,Type, Description
string, Required, String , It represents the valid input string.
[/table]
MySQL REVERSE() Functions: Output
[table caption=”” width=”100%” colwidth=”20%|80%” colalign=”left|left”]
Return, Description
string, returns the reversed string.
NULL, if the argument is NULL.[/table]
MySQL REVERSE() Functions: Available from
[table caption=”” width=”100%” colwidth=”25%|75%” colalign=”left|left”]
Version, MySQL 4.0
[/table]
REVERSE() Example 1 : Very easy example
Below is an example to reverse one word.
mysql> SELECT REVERSE('tutorialmines!'); +---------------------------+ | REVERSE('tutorialmines!') | +---------------------------+ | !senimlairotut | +---------------------------+ 1 row in set (0.00 sec)
REVERSE() Example 2 : Many Words
Below is an example to reverse many words.
mysql> SELECT REVERSE('This is tutorialmines site for all!'); +------------------------------------------------+ | REVERSE('This is tutorialmines site for all!') | +------------------------------------------------+ | !lla rof etis senimlairotut si sihT | +------------------------------------------------+ 1 row in set (0.05 sec)
REVERSE() Example 3 : Exploring in database
In the employee table, the name Column has been reversed. Below is an example to show it.
mysql> select name, REVERSE(name) from tbl_employee; +------------+---------------+ | name | REVERSE(name) | +------------+---------------+ | Jyoti Rani | inaR itoyJ | | Polla | alloP | | Arnav | vanrA | | Jeevesh | hseveeJ | | Tom | moT | +------------+---------------+ 5 rows in set (0.00 sec)
REVERSE() Example 4 : NULL arguments
If the arguments are NULL, it will return NULL. See below example
mysql> SELECT REVERSE(NULL); +---------------+ | REVERSE(NULL) | +---------------+ | NULL | +---------------+ 1 row in set (0.00 sec) mysql> SELECT REVERSE(Concat('Bat',NULL)); +-----------------------------+ | REVERSE(Concat('Bat',NULL)) | +-----------------------------+ | NULL | +-----------------------------+ 1 row in set (0.16 sec)
See all MySQL String functions MySQL 8 String Functions.