sql >> Databáze >  >> RDS >> Mysql

Jak obrátit pořadí znaků v řetězci v MySQL

Pokud někdy potřebujete obrátit pořadí hodnoty řetězce v MySQL – to znamená vrátit řetězec s obráceným pořadím znaků – REVERSE() funkce je to, co potřebujete.

Syntaxe

Funguje to takto:

REVERSE(str)

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

Příklad

Zde je příklad, který můžete zkopírovat a vložit do MySQL a změnit hodnoty tak, aby vyhovovaly:

SELECT REVERSE('Cat');

Výsledek:

+----------------+
| REVERSE('Cat') |
+----------------+
| taC            |
+----------------+

Více slov

Všimněte si, že celý řetězec je obrácený (nejen každé slovo v řetězci). Takže v řetězci s mnoha slovy bude první slovo poslední a naopak.

Příklad:

SELECT REVERSE('plug snub leg') AS Result;

Výsledek:

+---------------+
| Result        |
+---------------+
| gel buns gulp |
+---------------+

Příklad databázového dotazu

Zde je příklad použití REVERSE() na hodnotách vrácených v databázovém dotazu:

USE Music;
SELECT 
  ArtistName, 
  REVERSE(ArtistName) AS Reversed
FROM Artists
LIMIT 5;

Výsledek:

+------------------+------------------+
| ArtistName       | Reversed         |
+------------------+------------------+
| Iron Maiden      | nediaM norI      |
| AC/DC            | CD/CA            |
| Allan Holdsworth | htrowsdloH nallA |
| Buddy Rich       | hciR ydduB       |
| Devin Townsend   | dnesnwoT niveD   |
+------------------+------------------+


  1. Jak získat hodnotu z posledního vloženého řádku?

  2. Vysvětlení operátora MariaDB UNION

  3. Jak PLAY_SOUND v Oracle Forms

  4. Jak převést číslo na řetězec v Oracle?