sql >> Database >  >> RDS >> Mysql

Hoe de RTRIM()-functie werkt in MySQL

In MySQL is de RTRIM() functie trimt witruimte vanaf de rechterkant van een tekenreeks.

Syntaxis

De syntaxis gaat als volgt:

RTRIM(str)

Waar str is de tekenreeks die moet worden bijgesneden.

Voorbeeld

Hier is een eenvoudig voorbeeld van het verwijderen van witruimte aan het einde van een tekenreeks:

SELECT RTRIM('Rattlesnake ') AS Trimmed;

Resultaat:

+-------------+
| Trimmed     |
+-------------+
| Rattlesnake |
+-------------+

De volgspatie is verwijderd.

Om het effect beter te demonstreren, ziet het er als volgt uit in vergelijking met de niet-getrimde snaar:

SELECT 
  'Rattlesnake ' AS Untrimmed,
  RTRIM('Rattlesnake ') AS Trimmed;

Resultaat:

+--------------+-------------+
| Untrimmed    | Trimmed     |
+--------------+-------------+
| Rattlesnake  | Rattlesnake |
+--------------+-------------+

Als je goed kijkt, zie je dat de eerste aan het einde extra ruimte heeft en de tweede niet. Dit wordt nog duidelijker aangetoond in het volgende voorbeeld.

Meerdere ruimtes

Als u meerdere volgspaties heeft, worden ze allemaal bijgesneden:

SELECT 
  'Rattlesnake ' AS Untrimmed,
  RTRIM('Rattlesnake ') AS Trimmed;

Resultaat:

+---------------------+-------------+
| Untrimmed           | Trimmed     |
+---------------------+-------------+
| Rattlesnake         | Rattlesnake |
+---------------------+-------------+

Andere ruimtes

Deze functie trimt alleen de volgruimte. Elke andere ruimte wordt alleen gelaten:

SELECT 
  '     Crotalus triseriatus     ' AS Untrimmed,
  RTRIM('     Crotalus triseriatus     ') AS Trimmed;

Resultaat:

+--------------------------------+---------------------------+
| Untrimmed                      | Trimmed                   |
+--------------------------------+---------------------------+
|      Crotalus triseriatus      |      Crotalus triseriatus |
+--------------------------------+---------------------------+

In dit voorbeeld wordt de spatie tussen elk woord intact gelaten en wordt de voorloopspatie ook intact gelaten op beide strings. Alleen de tweede tekenreeks heeft zijn volgspatie bijgesneden.


  1. Samenvoegen van JSON(B)-kolommen in query

  2. Waarom de INCLUDE-clausule gebruiken bij het maken van een index?

  3. Service Broker configureren voor asynchrone verwerking

  4. sqlalchemy.exc.NoSuchModuleError:Kan plug-in niet laden:sqlalchemy.dialects:postgres