No MariaDB,
LTRIM() é uma função de string interna que retorna uma string com quaisquer caracteres de espaço à esquerda removidos. Sintaxe
A sintaxe fica assim:
LTRIM(str) Onde
str é a string da qual remover quaisquer espaços à esquerda. Exemplo
Segue um exemplo básico:
SELECT
' Caribbean Sea ' AS "Untrimmed",
LTRIM(' Caribbean Sea ') AS "Trimmed"; Resultado:
+---------------------+------------------+ | Untrimmed | Trimmed | +---------------------+------------------+ | Caribbean Sea | Caribbean Sea | +---------------------+------------------+
Aqui, a primeira coluna não é aparada e a segunda foi aparada com
LTRIM() . Podemos ver que apenas a parte esquerda da string é cortada. A parte direita é deixada intacta.
Também podemos ver que o espaço dentro da string é deixado intacto.
Argumento nulo
Se o argumento for
null , o resultado é null :SELECT LTRIM(null); Resultado:
+-------------+ | LTRIM(null) | +-------------+ | NULL | +-------------+
Modo Oráculo
Quando não executando no modo Oracle, se o resultado estiver vazio (ou seja, tiver um comprimento de zero), o resultado será uma string vazia.
No entanto, ao executar no modo Oracle, o resultado é
null . Aqui está no modo padrão (ou seja, não no modo Oracle):
SELECT LTRIM(''); Resultado:
+-----------+
| LTRIM('') |
+-----------+
| |
+-----------+ Agora vamos mudar para o modo Oracle:
SET SQL_MODE=ORACLE; E execute o código novamente:
SELECT LTRIM(''); Resultado:
+-----------+
| LTRIM('') |
+-----------+
| NULL |
+-----------+ Há também uma maneira alternativa de fazer isso. Em vez de mudar para o modo Oracle, você pode usar
LTRIM_ORACLE() como o nome da função. Vamos voltar ao modo padrão:
SET SQL_MODE=DEFAULT; E agora execute
LTRIM_ORACLE() :SELECT LTRIM_ORACLE(''); Resultado:
+------------------+
| LTRIM_ORACLE('') |
+------------------+
| NULL |
+------------------+ Argumento ausente
Chamando
LTRIM() sem um argumento resulta em um erro:SELECT LTRIM(); Resultado:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LTRIM'