The STRLEFT function returns a specified number of characters from the left side of a string. The length is measured in UTF8 characters.
LEFT
STRLEFT(<str>, <len>)
| Parameter | Description |
|---|---|
<str> | The string to extract from. Type: VARCHAR |
<len> | The number of characters to return. Type: INT |
Returns VARCHAR type, representing the extracted substring.
Special cases:
SELECT STRLEFT('Hello doris', 5), LEFT('Hello doris', 5);
+---------------------------+----------------------+ | STRLEFT('Hello doris', 5) | LEFT('Hello doris', 5) | +---------------------------+----------------------+ | Hello | Hello | +---------------------------+----------------------+
SELECT STRLEFT('Hello World', 3), STRLEFT('Hello World', 8);
+----------------------------+----------------------------+ | STRLEFT('Hello World', 3) | STRLEFT('Hello World', 8) | +----------------------------+----------------------------+ | Hel | Hello Wo | +----------------------------+----------------------------+
SELECT STRLEFT(NULL, 5), STRLEFT('Hello doris', NULL);
+------------------+------------------------------+ | STRLEFT(NULL, 5) | STRLEFT('Hello doris', NULL) | +------------------+------------------------------+ | NULL | NULL | +------------------+------------------------------+
SELECT STRLEFT('', 5), STRLEFT('Hello World', 0);
+------------------+----------------------------+ | STRLEFT('', 5) | STRLEFT('Hello World', 0) | +------------------+----------------------------+ | | | +------------------+----------------------------+
SELECT STRLEFT('Hello doris', -5), STRLEFT('Hello doris', -1);
+-----------------------------+----------------------------+ | STRLEFT('Hello doris', -5) | STRLEFT('Hello doris', -1) | +-----------------------------+----------------------------+ | | | +-----------------------------+----------------------------+
SELECT STRLEFT('ABC', 10), STRLEFT('short', 20);
+--------------------+----------------------+ | STRLEFT('ABC', 10) | STRLEFT('short', 20) | +--------------------+----------------------+ | ABC | short | +--------------------+----------------------+
SELECT STRLEFT('ṭṛì ḍḍumai hello', 3), STRLEFT('ṭṛì ḍḍumai hello', 7);
+---------------------------------+----------------------------------+ | STRLEFT('ṭṛì ḍḍumai hello', 3) | STRLEFT('ṭṛì ḍḍumai hello', 7) | +---------------------------------+----------------------------------+ | ṭṛì | ṭṛì ḍḍu | +---------------------------------+----------------------------------+
SELECT STRLEFT('ID123456789', 5), STRLEFT('USER_987654321', 5);
+----------------------------+------------------------------+ | STRLEFT('ID123456789', 5) | STRLEFT('USER_987654321', 5) | +----------------------------+------------------------------+ | ID123 | USER_ | +----------------------------+------------------------------+
STRLEFT, LEFT