Skip to content

LTRIM

Removes leading characters, including spaces, from an expr string.

Syntax

sql
LTRIM(expr[, trim_chars])

Arguments

expr: The value of the STRING data type.

trim_chars: One or more characters of the STRING data type to be removed from the left side of expr. If no characters are specified, spaces are removed.

Return Value

The return value is of the STRING data type.

Usage Notes

  • The order of characters in the trim_chars argument is not considered.

  • If multiple characters are specified as trim_chars, spaces must be explicitly included in the argument to remove spaces. Example: The expression '@ ,' would remove all leading spaces, @-signs, and commas from the input string. The expression '@,' would only remove @-signs and commas from the input string.

  • Tab characters, newline characters, and other 'whitespace' characters must be explicitly specified.

Example 1

sql
SELECT LTRIM('#073400', '0#') AS RESULT1, 
       LTRIM('#000734', '0#') AS RESULT2, 
       LTRIM('0#002734', '0#') AS RESULT3,
       LTRIM(' 0 0 0734è#', '0# ') AS RESULT4,
       LTRIM(' 0 0 07 34è#', '0# ') AS RESULT5;
+---------+---------+---------+---------+---------+
| RESULT1 | RESULT2 | RESULT3 | RESULT4 | RESULT5 |
+---------+---------+---------+---------+---------+
| 73400   | 734     | 2734    | 734è#   | 7 34è#  |
+---------+---------+---------+---------+---------+

Example 2 | LTRIM and Specific Whitespace Characters

Tab characters, newline characters, and other 'whitespace' characters must be explicitly specified.

expr contains a tab character ('chr(9)'), which was explicitly specified in the trim_chars argument in the query and thus could be removed (expr_trimmed1), and was not explicitly specified in the query for expr_trimmed2 and thus could not be removed.

sql
select             ('"' || chr(9)||'Lorem ipsum'|| '"')                as expr,
             length('"' || chr(9)||'Lorem ipsum'|| '"')                as expr_len,
              ltrim('"' || chr(9)||'Lorem ipsum'|| '"',('"'||chr(9)))  as expr_trimmed1,        
       length(ltrim('"' || chr(9)||'Lorem ipsum'|| '"',('"'||chr(9)))) as expr_trimmed1_len,
              ltrim('"' || chr(9)||'Lorem ipsum'|| '"',('"'||' '))     as expr_trimmed2,        
       length(ltrim('"' || chr(9)||'Lorem ipsum'|| '"',('"'||' ')))    as expr_trimmed2_len;
+----------------+----------+---------------+-------------------+---------------+-------------------+
| EXPR           | EXPR_LEN | EXPR_TRIMMED1 | EXPR_TRIMMED1_LEN | EXPR_TRIMMED2 | EXPR_TRIMMED2_LEN |
+----------------+----------+---------------+-------------------+---------------+-------------------+
| " Lorem ipsum" | 14       | Lorem ipsum"  | 12                | Lorem ipsum"  | 13                |
+----------------+----------+---------------+-------------------+---------------+-------------------+