Pokud někdy potřebujete obrátit pořadí hodnoty řetězce v MySQL – to znamená vrátit řetězec s obráceným pořadím znaků – REVERSE()
funkce je to, co potřebujete.
Syntaxe
Funguje to takto:
REVERSE(str)
Kde str
je řetězec, který chcete obrátit.
Příklad
Zde je příklad, který můžete zkopírovat a vložit do MySQL a změnit hodnoty tak, aby vyhovovaly:
SELECT REVERSE('Cat');
Výsledek:
+----------------+ | REVERSE('Cat') | +----------------+ | taC | +----------------+
Více slov
Všimněte si, že celý řetězec je obrácený (nejen každé slovo v řetězci). Takže v řetězci s mnoha slovy bude první slovo poslední a naopak.
Příklad:
SELECT REVERSE('plug snub leg') AS Result;
Výsledek:
+---------------+ | Result | +---------------+ | gel buns gulp | +---------------+
Příklad databázového dotazu
Zde je příklad použití REVERSE()
na hodnotách vrácených v databázovém dotazu:
USE Music; SELECT ArtistName, REVERSE(ArtistName) AS Reversed FROM Artists LIMIT 5;
Výsledek:
+------------------+------------------+ | ArtistName | Reversed | +------------------+------------------+ | Iron Maiden | nediaM norI | | AC/DC | CD/CA | | Allan Holdsworth | htrowsdloH nallA | | Buddy Rich | hciR ydduB | | Devin Townsend | dnesnwoT niveD | +------------------+------------------+