Se você precisar reverter a ordem de um valor de string no MySQL – ou seja, retornar uma string com a ordem dos caracteres invertida – o
REVERSE()
função é o que você precisa. Sintaxe
Veja como funciona:
REVERSE(str)
Onde
str
é a string que você quer inverter. Exemplo
Aqui está um exemplo que você pode copiar e colar no MySQL e alterar os valores para se adequar:
SELECT REVERSE('Cat');
Resultado:
+----------------+ | REVERSE('Cat') | +----------------+ | taC | +----------------+
Múltiplas palavras
Observe que a string inteira é invertida (não apenas cada palavra dentro de uma string). Assim, em uma string com muitas palavras, a primeira palavra virá por último e vice-versa.
Exemplo:
SELECT REVERSE('plug snub leg') AS Result;
Resultado:
+---------------+ | Result | +---------------+ | gel buns gulp | +---------------+
Um exemplo de consulta de banco de dados
Aqui está um exemplo de uso de
REVERSE()
em valores retornados em uma consulta de banco de dados:USE Music; SELECT ArtistName, REVERSE(ArtistName) AS Reversed FROM Artists LIMIT 5;
Resultado:
+------------------+------------------+ | ArtistName | Reversed | +------------------+------------------+ | Iron Maiden | nediaM norI | | AC/DC | CD/CA | | Allan Holdsworth | htrowsdloH nallA | | Buddy Rich | hciR ydduB | | Devin Townsend | dnesnwoT niveD | +------------------+------------------+