Ако някога се наложи да обърнете реда на стойност на низ в MySQL – тоест да върнете низ с обърнат ред на знаците – REVERSE()
функцията е това, от което се нуждаете.
Синтаксис
Ето как работи:
REVERSE(str)
Където str
е низът, който искате да обърнете.
Пример
Ето пример, който можете да копирате и поставите в MySQL и да промените стойностите, за да отговарят:
SELECT REVERSE('Cat');
Резултат:
+----------------+ | REVERSE('Cat') | +----------------+ | taC | +----------------+
Множество думи
Имайте предвид, че целият низ е обърнат (не само всяка дума в низ). Така че в низ с много думи първата дума ще дойде последна и обратно.
Пример:
SELECT REVERSE('plug snub leg') AS Result;
Резултат:
+---------------+ | Result | +---------------+ | gel buns gulp | +---------------+
Пример за заявка към база данни
Ето пример за използване на REVERSE()
върху стойности, върнати в заявка за база данни:
USE Music; SELECT ArtistName, REVERSE(ArtistName) AS Reversed FROM Artists LIMIT 5;
Резултат:
+------------------+------------------+ | ArtistName | Reversed | +------------------+------------------+ | Iron Maiden | nediaM norI | | AC/DC | CD/CA | | Allan Holdsworth | htrowsdloH nallA | | Buddy Rich | hciR ydduB | | Devin Townsend | dnesnwoT niveD | +------------------+------------------+