sql >> Database >  >> RDS >> Mysql

De volgorde van tekens in een tekenreeks omkeren in MySQL

Als u ooit de volgorde van een tekenreekswaarde in MySQL moet omkeren - dat wil zeggen, een tekenreeks moet retourneren met de volgorde van de tekens omgekeerd - de REVERSE() functie is wat je nodig hebt.

Syntaxis

Zo werkt het:

REVERSE(str)

Waar str is de tekenreeks die u wilt omdraaien.

Voorbeeld

Hier is een voorbeeld dat u kunt kopiëren en plakken in MySQL en de waarden naar wens kunt wijzigen:

SELECT REVERSE('Cat');

Resultaat:

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

Meerdere woorden

Merk op dat de hele string is omgekeerd (niet alleen elk woord in een string). Dus in een string met veel woorden komt het eerste woord als laatste en vice versa.

Voorbeeld:

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

Resultaat:

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

Een voorbeeld van een databasequery

Hier is een voorbeeld van het gebruik van REVERSE() op waarden die zijn geretourneerd in een databasequery:

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

Resultaat:

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


  1. Postgres ERROR:kon het bestand niet openen om te lezen:toestemming geweigerd

  2. Optioneel argument in PL/pgSQL-functie

  3. Query schrijven voor meerdere tabellen in php

  4. blob omzetten in clob