sql >> Database teknologi >  >> RDS >> Mysql

Sådan fungerer LTRIM()-funktionen i MySQL

I MySQL er LTRIM() funktion trimmer mellemrum fra begyndelsen af ​​en streng.

Syntaks

Syntaksen ser sådan ud:

LTRIM(str)

Hvor str er strengen, der skal trimmes.

Eksempel

Her er et grundlæggende eksempel på fjernelse af mellemrum fra starten af ​​en streng:

SELECT LTRIM(' Tree') AS Trimmed;

Resultat:

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

Det indledende mellemrum er fjernet.

For at demonstrere effekten bedre, se her, hvordan den ser ud sammenlignet med den utrimmede streng:

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

Resultat:

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

Så den første er blevet trimmet, og den anden er ikke.

Flere mellemrum

Hvis du har flere indledende mellemrum, trimmes dem alle:

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

Resultat:

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

Andre rum

Denne funktion trimmer kun førende plads. Enhver anden plads efterlades alene:

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

Resultat:

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

I dette eksempel er mellemrummet mellem hvert ord intakt, og det efterfølgende mellemrum er også intakt på begge strenge. Det er kun den første streng, der har trimmet det forreste mellemrum.


  1. Ændre en funktion med tabelværdi i SQL Server

  2. Brug af Oracle JDeveloper med MySQL Database Service på Oracle Cloud Platform, del 2

  3. Sådan løses Problemet med godkendelsesplugin 'caching_sha2_password' kunne ikke indlæses

  4. Kan jeg løse dette med ren mysql? (sammenføjning på '' adskilte værdier i en kolonne)