Skip to main content

LENGTH

Functions › Text › Case and length · Also written CHAR_LENGTH, CHARACTER_LENGTH

Returns the number of characters in a string.

Syntax​

LENGTH( <string> )
CHAR_LENGTH( <string> )
CHARACTER_LENGTH( <string> )

Arguments​

ArgumentDescription
<string>The text to measure. A number, boolean or date is measured as its text.

Returns​

An integer. NULL when <string> is NULL.

Usage notes​

  • It counts characters, not bytes: LENGTH('café') is 4.
  • An empty string stored in a column reads as NULL, so its length is NULL, not 0. Wrap it in COALESCE to get 0.
  • On large tables the engine runs it in the data store, in the select list and in WHERE.

Examples​

SELECT t.key, t.title, LENGTH(t.title) AS chars
FROM Ticket t
WHERE LENGTH(t.title) < 10
keytitlechars
T-88Login bug9
T-93Typo4
SELECT COALESCE(CHAR_LENGTH(c.notes), 0) AS notes_length FROM Customer c
notes_length
0
142

See also​

SUBSTRING · LEFT · RIGHT · TRIM