sql >> Database >  >> RDS >> MariaDB

Hoe REVERSE() werkt in MariaDB

In MariaDB, REVERSE() is een ingebouwde tekenreeksfunctie die een tekenreeks retourneert met de tekens in omgekeerde volgorde.

De functie accepteert één argument:de string om te keren.

Syntaxis

De syntaxis gaat als volgt:

REVERSE(str)

Waar str is de tekenreeks die moet worden omgedraaid.

Voorbeeld

Hier is een eenvoudig voorbeeld:

SELECT REVERSE('abc');

Resultaat:

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

Databasevoorbeeld

Hier is een voorbeeld waarin de gegevens die worden geretourneerd uit een databasekolom worden omgekeerd:

SELECT 
    PetName,
    REVERSE(PetName) 
FROM Pets;

Resultaat:

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

Lege string

Het doorgeven van een lege tekenreeks retourneert een lege tekenreeks:

SELECT REVERSE('');

Resultaat:

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

Nullargumenten

null opgeven resulteert in null :

SELECT REVERSE(null);

Resultaat:

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

Ontbrekend argument

REVERSE() . aanroepen met het verkeerde aantal argumenten, of zonder het doorgeven van argumenten resulteert in een fout:

SELECT REVERSE();

Resultaat:

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. 5 belangrijke voordelen voor Microsoft Access

  2. Twee kolommen in subquery in waar-clausule

  3. Groeperen op waarden die op volgorde staan

  4. Opmerkingen ophalen uit een PostgreSQL DB