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