Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да обърнете реда на символите в низ в MySQL

Ако някога се наложи да обърнете реда на стойност на низ в 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   |
+------------------+------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL (или PHP?) групира резултати по данни от полето

  2. Изтриване на редове с MySQL LEFT JOIN

  3. FIND_IN_SET() срещу IN()

  4. Съвети за осигуряване на производителност на базата данни на MySQL – първа част

  5. Мога ли да обединя множество MySQL редове в едно поле?