Trong MariaDB, REVERSE()
là một hàm chuỗi tích hợp trả về một chuỗi có các ký tự theo thứ tự ngược lại.
Hàm chấp nhận một đối số:chuỗi để đảo ngược.
Cú pháp
Cú pháp như sau:
REVERSE(str)
Ở đâu str
là chuỗi để đảo ngược.
Ví dụ
Đây là một ví dụ cơ bản:
SELECT REVERSE('abc');
Kết quả:
+----------------+ | REVERSE('abc') | +----------------+ | cba | +----------------+
Ví dụ về cơ sở dữ liệu
Dưới đây là một ví dụ đảo ngược dữ liệu được trả về từ cột cơ sở dữ liệu:
SELECT
PetName,
REVERSE(PetName)
FROM Pets;
Kết quả:
+---------+------------------+ | PetName | REVERSE(PetName) | +---------+------------------+ | Fluffy | yffulF | | Fetch | hcteF | | Scratch | hctarcS | | Wag | gaW | | Tweet | teewT | | Fluffy | yffulF | | Bark | kraB | | Meow | woeM | +---------+------------------+
Chuỗi trống
Chuyển một chuỗi trống trả về một chuỗi trống:
SELECT REVERSE('');
Kết quả:
+-------------+ | REVERSE('') | +-------------+ | | +-------------+
Đối số rỗng
Cung cấp null
kết quả là null
:
SELECT REVERSE(null);
Kết quả:
+---------------+ | REVERSE(null) | +---------------+ | NULL | +---------------+
Thiếu đối số
Đang gọi REVERSE()
với số lượng đối số sai hoặc không chuyển bất kỳ đối số nào dẫn đến lỗi:
SELECT REVERSE();
Kết quả:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1