sql >> Database >  >> RDS >> Mysql

Hoe de LTRIM()-functie werkt in MySQL

In MySQL is de LTRIM() functie trimt witruimte vanaf het begin van een tekenreeks.

Syntaxis

De syntaxis gaat als volgt:

LTRIM(str)

Waar str is de tekenreeks die moet worden bijgesneden.

Voorbeeld

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

SELECT LTRIM(' Tree') AS Trimmed;

Resultaat:

+---------+
| Trimmed |
+---------+
| Tree    |
+---------+

De voorloopspatie is verwijderd.

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

SELECT 
  LTRIM(' Tree') AS Result
  UNION
  SELECT ' Tree';

Resultaat:

+--------+
| Result |
+--------+
| Tree   |
|  Tree  |
+--------+

Dus de eerste is bijgesneden en de tweede niet.

Meerdere ruimtes

Als u meerdere voorloopspaties heeft, worden ze allemaal bijgesneden:

SELECT 
  LTRIM(' Tree') AS Result
  UNION
  SELECT ' Tree';

Resultaat:

+------------+
| Result     |
+------------+
| Tree       |
|       Tree |
+------------+

Andere ruimtes

Met deze functie wordt alleen de voorloopruimte bijgesneden. Elke andere ruimte wordt alleen gelaten:

SELECT 
  LTRIM(' New Zealand       ') Trimmed,
  ' New Zealand       ' Untrimmed;

Resultaat:

+--------------------+---------------------+
| Trimmed            | Untrimmed           |
+--------------------+---------------------+
| New Zealand        |  New Zealand        |
+--------------------+---------------------+

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


  1. Kolom splitsen in meerdere rijen in Postgres

  2. Hoe maak je een alleen-lezen MySQL-gebruiker aan?

  3. Simuleer lag-functie in MySQL

  4. PHP - PDO gebruiken met IN-componentarray