Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak odwrócić kolejność znaków w ciągu znaków w MySQL

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Równoważenie obciążenia z ProxySQL dla klastra Percona XtraDB

  2. Nie można użyć połączenia MySQL dla struktury encji 6

  3. mysql_fetch_assoc():podany argument nie jest prawidłowym zasobem wynikowym MySQL w php

  4. aktualizowanie kolumn o numer kolejny mysql

  5. Czy pole tabeli może zawierać myślnik?