sql >> Databáze >  >> RDS >> MariaDB

Jak REVERSE() funguje v MariaDB

V MariaDB REVERSE() je vestavěná řetězcová funkce, která vrací řetězec se znaky v obráceném pořadí.

Funkce přijímá jeden argument:řetězec, který se má obrátit.

Syntaxe

Syntaxe vypadá takto:

REVERSE(str)

Kde str je řetězec, který se má obrátit.

Příklad

Zde je základní příklad:

SELECT REVERSE('abc');

Výsledek:

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

Příklad databáze

Zde je příklad, který obrátí data vrácená ze sloupce databáze:

SELECT 
    PetName,
    REVERSE(PetName) 
FROM Pets;

Výsledek:

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

Prázdný řetězec

Předání prázdného řetězce vrátí prázdný řetězec:

SELECT REVERSE('');

Výsledek:

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

Nulové argumenty

Poskytování null výsledkem je null :

SELECT REVERSE(null);

Výsledek:

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

Chybí argument

Volání REVERSE() s nesprávným počtem argumentů nebo bez předání jakýchkoli argumentů vede k chybě:

SELECT REVERSE();

Výsledek:

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. Jak přidat sloupec v SQL

  2. FILE_ID() vs FILE_IDEX() v SQL Server:Jaký je rozdíl?

  3. Vysvětlení příkazu PostgreSQL VALUES

  4. Jak funguje klauzule „in“ v orákulu