LEFT()
Function Description
The LEFT() function returns the leftmost length character in the str string. If the str or len parameter is NULL, the NULL value is returned.
Function Syntax
> LEFT(str,len)
Parameter definition
| Parameters | Description |
|---|---|
| str | Required parameters. The string to extract the substring. |
| len | Required parameters. is a positive integer that specifies the number of characters to be returned from the left. If len is 0 or negative, the LEFT function returns an empty string. If len is greater than the length of the str string, the LEFT function returns the entire str string. |
Example
mysql> select left('abcde', 3) from dual;
+---------------------+
| left(abcde, 3) |
+---------------------+
| abc |
+---------------------+
1 row in set (0.00 sec)
drop table if exists t1;
CREATE TABLE t1 (str VARCHAR(100) NOT NULL, len INT);
insert into t1 values('abcdefghijklmn',3);
insert into t1 values(' ABCDEFGH123456', 3);
insert into t1 values('ABCDEF GHIJKLMN', 20);
insert into t1 values('ABCDEFGHijklmn ', -1);
insert into t1 values('ABCDEFGH123456', -35627164);
insert into t1 values('', 3);
mysql> select left(str, len) from t1;
+------------------------+
| left(str, len) |
+------------------------+
| abc |
| A |
| ABCDEF GHIJKLMN |
| |
| |
| |
+------------------------+
6 rows in set (0.01 sec)
mysql> select left('sdfsdfsdfsdf', len) from t1;
+------------------------------+
| left(sdfsdfsdfsdf, len) |
+------------------------------+
| sdf |
| sdf |
| sdfsdfsdfsdfsdf |
| |
| |
| sdf |
+------------------------------+
6 rows in set (0.01 sec)