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