sql >> Databasteknik >  >> RDS >> MariaDB

Hur REVERSE() fungerar i MariaDB

I MariaDB, REVERSE() är en inbyggd strängfunktion som returnerar en sträng med tecknen i omvänd ordning.

Funktionen accepterar ett argument:strängen som ska vändas.

Syntax

Syntaxen ser ut så här:

REVERSE(str)

Där str är strängen som ska vändas.

Exempel

Här är ett grundläggande exempel:

SELECT REVERSE('abc');

Resultat:

+----------------+
| REVERSE('abc') |
+----------------+
| cba            |
+----------------+

Databasexempel

Här är ett exempel som vänder på data som returneras från en databaskolumn:

SELECT 
    PetName,
    REVERSE(PetName) 
FROM Pets;

Resultat:

+---------+------------------+
| PetName | REVERSE(PetName) |
+---------+------------------+
| Fluffy  | yffulF           |
| Fetch   | hcteF            |
| Scratch | hctarcS          |
| Wag     | gaW              |
| Tweet   | teewT            |
| Fluffy  | yffulF           |
| Bark    | kraB             |
| Meow    | woeM             |
+---------+------------------+

Töm sträng

Att skicka en tom sträng returnerar en tom sträng:

SELECT REVERSE('');

Resultat:

+-------------+
| REVERSE('') |
+-------------+
|             |
+-------------+

Nollargument

Tillhandahåller null resulterar i null :

SELECT REVERSE(null);

Resultat:

+---------------+
| REVERSE(null) |
+---------------+
| NULL          |
+---------------+

Argument saknas

Anropar REVERSE() med fel antal argument, eller utan att skicka några argument resulterar i ett fel:

SELECT REVERSE();

Resultat:

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

  1. SUM() Funktion i SQL Server

  2. Hur man ställer in MariaDB för att använda vertikal utdata

  3. VÄNSTER JOIN endast första raden

  4. SQL, hur sammanfogar man resultat?