Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để đảo ngược thứ tự của các ký tự trong một chuỗi trong MySQL

Nếu bạn cần đảo ngược thứ tự của một giá trị chuỗi trong MySQL - nghĩa là, trả về một chuỗi có thứ tự của các ký tự được đảo ngược - REVERSE() chức năng là những gì bạn cần.

Cú pháp

Đây là cách nó hoạt động:

REVERSE(str)

Ở đâu str là chuỗi bạn muốn đảo ngược.

Ví dụ

Dưới đây là một ví dụ mà bạn có thể sao chép và dán vào MySQL và thay đổi các giá trị cho phù hợp:

SELECT REVERSE('Cat');

Kết quả:

+----------------+
| REVERSE('Cat') |
+----------------+
| taC            |
+----------------+

Nhiều từ

Lưu ý rằng toàn bộ chuỗi được đảo ngược (không chỉ mỗi từ trong một chuỗi). Vì vậy, trong một chuỗi có nhiều từ, từ đầu tiên sẽ đến sau cùng và ngược lại.

Ví dụ:

SELECT REVERSE('plug snub leg') AS Result;

Kết quả:

+---------------+
| Result        |
+---------------+
| gel buns gulp |
+---------------+

Ví dụ về truy vấn cơ sở dữ liệu

Dưới đây là một ví dụ về việc sử dụng REVERSE() trên các giá trị được trả về trong một truy vấn cơ sở dữ liệu:

USE Music;
SELECT 
  ArtistName, 
  REVERSE(ArtistName) AS Reversed
FROM Artists
LIMIT 5;

Kết quả:

+------------------+------------------+
| 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. Có lý do gì để lo lắng về thứ tự cột trong bảng?

  2. Tăng tốc độ đếm hàng trong MySQL

  3. Thông báo ClusterControl 1.7.2:Sao lưu và hỗ trợ PostgreSQL được cải thiện cho TimescaleDB &MySQL 8.0

  4. Cách kết nối với Nguồn dữ liệu MySQL trong Visual Studio

  5. Làm thế nào để giải quyết vấn đề mã hóa ký tự MySQL?