MariaDB
 sql >> Database >  >> RDS >> MariaDB

Come funziona REVERSE() in MariaDB

In MariaDB, REVERSE() è una funzione stringa incorporata che restituisce una stringa con i caratteri in ordine inverso.

La funzione accetta un argomento:la stringa da invertire.

Sintassi

La sintassi è questa:

REVERSE(str)

Dove str è la stringa da invertire.

Esempio

Ecco un esempio di base:

SELECT REVERSE('abc');

Risultato:

+----------------+
| REVERSE('abc') |
+----------------+
| cba            |
+----------------+

Esempio di database

Ecco un esempio che inverte i dati restituiti da una colonna del database:

SELECT 
    PetName,
    REVERSE(PetName) 
FROM Pets;

Risultato:

+---------+------------------+
| PetName | REVERSE(PetName) |
+---------+------------------+
| Fluffy  | yffulF           |
| Fetch   | hcteF            |
| Scratch | hctarcS          |
| Wag     | gaW              |
| Tweet   | teewT            |
| Fluffy  | yffulF           |
| Bark    | kraB             |
| Meow    | woeM             |
+---------+------------------+

Stringa vuota

Il passaggio di una stringa vuota restituisce una stringa vuota:

SELECT REVERSE('');

Risultato:

+-------------+
| REVERSE('') |
+-------------+
|             |
+-------------+

Argomenti nulli

Fornendo null risulta null :

SELECT REVERSE(null);

Risultato:

+---------------+
| REVERSE(null) |
+---------------+
| NULL          |
+---------------+

Argomento mancante

Chiamando REVERSE() con il numero errato di argomenti o senza passare alcun argomento genera un errore:

SELECT REVERSE();

Risultato:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1