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 | +------------------+------------------+