sql >> Database >  >> RDS >> Mysql

Hoe voorloop- en volgspaties in MySQL te verwijderen

MySQL heeft een TRIM() functie waarmee u voorloop- en/of volgspaties uit een tekenreeks kunt verwijderen.

Je kunt het ook gebruiken om andere gespecificeerde tekens van beide kanten (of beide kanten) van de tekenreeks te verwijderen.

Dit artikel richt zich op het verwijderen van witruimte aan beide zijden van de tekenreeks.

Voorbeeld

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

SELECT TRIM('     Joe Satriani     ') AS Trimmed;

Resultaat:

+--------------+
| Trimmed      |
+--------------+
| Joe Satriani |
+--------------+

Dus de string is ontdaan van alle witruimte aan beide zijden van de string. Merk op dat elke witruimte die niet direct aan het begin of het einde van de tekenreeks staat, blijft staan.

Dit is hoe het eruit ziet in vergelijking met de niet-getrimde snaar:

SELECT 
    TRIM('     Joe Satriani     ') AS Trimmed,
    '     Joe Satriani     ' AS Untrimmed;

Resultaat:

+--------------+------------------------+
| Trimmed      | Untrimmed              |
+--------------+------------------------+
| Joe Satriani |      Joe Satriani      |
+--------------+------------------------+

Andere toepassingen van TRIM()

U kunt ook TRIM() . gebruiken om alleen de volgspatie te verwijderen of om alleen de voorloopspatie te verwijderen.

Je bent ook niet alleen beperkt tot ruimtes. TRIM() kan ook worden gebruikt om andere tekens te verwijderen.


  1. SQL Server:hoe UNION gebruiken met twee queries die BEIDE een WHERE-clausule hebben?

  2. alembic util-opdrachtfout kan id niet vinden

  3. ORA-12705:Geen toegang tot NLS-gegevensbestanden of ongeldige omgeving

  4. Waarom is 1899-12-30 de nuldatum in Access / SQL Server in plaats van 31-12?