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