sql >> Database teknologi >  >> RDS >> Mysql

Sådan vender du rækkefølgen af ​​tegn i en streng i MySQL

Hvis du nogensinde har brug for at vende rækkefølgen af ​​en strengværdi i MySQL – det vil sige returnere en streng med rækkefølgen af ​​tegnene omvendt – REVERSE() funktion er, hvad du har brug for.

Syntaks

Sådan fungerer det:

REVERSE(str)

Hvor str er den streng, du vil have vendt.

Eksempel

Her er et eksempel, du kan kopiere og indsætte i MySQL og ændre værdierne, så de passer:

SELECT REVERSE('Cat');

Resultat:

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

Flere ord

Bemærk, at hele strengen er omvendt (ikke kun hvert ord i en streng). Så i en streng med mange ord vil det første ord komme sidst og omvendt.

Eksempel:

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

Resultat:

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

Et eksempel på databaseforespørgsel

Her er et eksempel på brug af REVERSE() på værdier returneret i en databaseforespørgsel:

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

Resultat:

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


  1. Indstil tidszone i PHP og MySQL

  2. Sådan indsætter du en C#-liste i databasen ved hjælp af Dapper.NET

  3. Returner rækker, der kun indeholder ikke-alfanumeriske tegn i SQLite

  4. værdien er for lang til typetegn varierende (N)