LEFT(s, n) 函数用来返回字符串 s 最左边的 n 个字符。
如果 n <= 0,则返回空字符串。
如果 n 大于 s 字符串的长度,将直接返回 s 字符串。
(1)使用 LEFT 函数返回字符串 “0123456789” 左边的 4 个字符。如下:
mysql> select LEFT('0123456789', 4); +-----------------------+ | LEFT('0123456789', 4) | +-----------------------+ | 0123 | +-----------------------+ 1 row in set (0.04 sec)
(2)如果 n <= 0,则返回空字符串,如下:
mysql> select LEFT('0123456789', 0); +-----------------------+ | LEFT('0123456789', 0) | +-----------------------+ | | +-----------------------+ 1 row in set (0.02 sec) mysql> select LEFT('0123456789', -1); +------------------------+ | LEFT('0123456789', -1) | +------------------------+ | | +------------------------+ 1 row in set (0.03 sec) mysql> select LEFT('0123456789', -2); +------------------------+ | LEFT('0123456789', -2) | +------------------------+ | | +------------------------+ 1 row in set (0.03 sec)
(3)如果 n 大于 s 字符串的长度,将直接返回 s 字符串。如下:
mysql> select LEFT('0123456789', 20); +------------------------+ | LEFT('0123456789', 20) | +------------------------+ | 0123456789 | +------------------------+ 1 row in set (0.03 sec)
如果要获取字符串最右边的若干个字符,请参考 RIGHT 函数。