Jeśli kiedykolwiek będziesz musiał odwrócić kolejność wartości ciągu w MySQL — to znaczy zwrócić ciąg z odwróconą kolejnością znaków — REVERSE() funkcja jest tym, czego potrzebujesz.
Składnia
Oto jak to działa:
REVERSE(str)
Gdzie str to ciąg, który chcesz odwrócić.
Przykład
Oto przykład, który możesz skopiować i wkleić do MySQL i zmienić odpowiednie wartości:
SELECT REVERSE('Cat'); Wynik:
+----------------+
| REVERSE('Cat') |
+----------------+
| taC |
+----------------+ Wiele słów
Zauważ, że cały ciąg jest odwrócony (nie tylko każde słowo w ciągu). Tak więc w ciągu zawierającym wiele słów pierwsze słowo będzie ostatnie i na odwrót.
Przykład:
SELECT REVERSE('plug snub leg') AS Result; Wynik:
+---------------+ | Result | +---------------+ | gel buns gulp | +---------------+
Przykład zapytania do bazy danych
Oto przykład użycia REVERSE() o wartościach zwróconych w zapytaniu do bazy danych:
USE Music; SELECT ArtistName, REVERSE(ArtistName) AS Reversed FROM Artists LIMIT 5;
Wynik:
+------------------+------------------+ | ArtistName | Reversed | +------------------+------------------+ | Iron Maiden | nediaM norI | | AC/DC | CD/CA | | Allan Holdsworth | htrowsdloH nallA | | Buddy Rich | hciR ydduB | | Devin Townsend | dnesnwoT niveD | +------------------+------------------+