Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Funktionsweise der RTRIM()-Funktion in MySQL

In MySQL das RTRIM() Die Funktion entfernt Leerzeichen von der rechten Seite einer Zeichenfolge.

Syntax

Die Syntax lautet wie folgt:

RTRIM(str)

Wobei str ist die zu trimmende Zeichenfolge.

Beispiel

Hier ist ein einfaches Beispiel für das Entfernen von Leerzeichen am Ende einer Zeichenfolge:

SELECT RTRIM('Rattlesnake ') AS getrimmt;

Ergebnis:

+-------------+| Beschnitten |+-------------+| Klapperschlange |+-------------+

Das abschließende Leerzeichen wird entfernt.

Um den Effekt besser zu demonstrieren, sehen Sie hier, wie er im Vergleich zur ungetrimmten Saite aussieht:

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

Ergebnis:

+--------------+-------------+| Unbeschnitten | Beschnitten |+--------------+------------+| Klapperschlange | Klapperschlange |+--------------+------------+

Wenn Sie genau hinsehen, werden Sie sehen, dass der erste am Ende zusätzlichen Platz hat und der zweite nicht. Dies wird im nächsten Beispiel noch deutlicher demonstriert.

Mehrere Leerzeichen

Wenn Sie mehrere abschließende Leerzeichen haben, werden alle getrimmt:

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

Ergebnis:

+---------------------+---------------------+| Unbeschnitten | Beschnitten |+---------------------+---------------------+| Klapperschlange | Klapperschlange |+---------------------+---------------------+

Andere Bereiche

Diese Funktion schneidet nur nachgestellte Leerzeichen ab. Alle anderen Leerzeichen werden allein gelassen:

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

Ergebnis:

+---------------------------+--------------------- --------------+| Unbeschnitten | Getrimmt |+----------------------------------------+-------------- -------------+| Crotalus triseriatus | Crotalus triseriatus |+---------------------------+------------- --------------+

In diesem Beispiel bleibt das Leerzeichen zwischen jedem Wort intakt, und das führende Leerzeichen bleibt auch in beiden Zeichenfolgen intakt. Nur bei der zweiten Zeichenfolge wird das abschließende Leerzeichen entfernt.