sql >> Databasteknik >  >> RDS >> MariaDB

Hur LTRIM() fungerar i MariaDB

I MariaDB, LTRIM() är en inbyggd strängfunktion som returnerar en sträng med alla inledande blanksteg borttagna.

Syntax

Syntaxen ser ut så här:

LTRIM(str)

Där str är strängen att ta bort inledande mellanslag från.

Exempel

Här är ett grundläggande exempel:

SELECT 
    '   Caribbean Sea   ' AS "Untrimmed",
    LTRIM('   Caribbean Sea   ') AS "Trimmed";

Resultat:

+---------------------+------------------+
| Untrimmed           | Trimmed          |
+---------------------+------------------+
|    Caribbean Sea    | Caribbean Sea    |
+---------------------+------------------+

Här är den första kolumnen otrimmad och den andra har trimmats med LTRIM() .

Vi kan se att endast den vänstra delen av strängen trimmas. Den högra delen lämnas intakt.

Vi kan också se att utrymmet i strängen lämnas intakt.

Nollargument

Om argumentet är null , resultatet är null :

SELECT LTRIM(null);

Resultat:

+-------------+
| LTRIM(null) |
+-------------+
| NULL        |
+-------------+

Oracle Mode

När inte körs i Oracle-läge, om resultatet är tomt (dvs. det har en längd på noll) är resultatet en tom sträng.

Men när du kör i Oracle-läge är resultatet null .

Här är den i standardläge (dvs inte i Oracle-läge):

SELECT LTRIM('');

Resultat:

+-----------+
| LTRIM('') |
+-----------+
|           |
+-----------+

Låt oss nu byta till Oracle-läge:

SET SQL_MODE=ORACLE;

Och kör koden igen:

SELECT LTRIM('');

Resultat:

+-----------+
| LTRIM('') |
+-----------+
| NULL      |
+-----------+

Det finns också ett alternativt sätt att göra detta. Istället för att byta till Oracle-läge kan du använda LTRIM_ORACLE() som funktionsnamn.

Låt oss växla tillbaka till standardläget:

SET SQL_MODE=DEFAULT;

Och kör nu LTRIM_ORACLE() :

SELECT LTRIM_ORACLE('');

Resultat:

+------------------+
| LTRIM_ORACLE('') |
+------------------+
| NULL             |
+------------------+

Argument saknas

Anropar LTRIM() utan argument resulterar i ett fel:

SELECT LTRIM();

Resultat:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LTRIM'

  1. Hur man lägger till en filgrupp till en SQL Server-databas (T-SQL)

  2. Vilka är de 6 huvudkomponenterna i Microsoft Access?

  3. Livförsäkringsdatamodell

  4. Topp 18 gratis och allmänt använda NoSQL-databaser med öppen källkod