MariaDB LEFT() 函数使用指南
在 MariaDB 中,LEFT()
函数从字符串的最左侧提取给定数量的字符并返回。
如果想从字符串的右侧提取字符,请使用 RIGHT()
函数。
MariaDB LEFT()
语法
这里是 MariaDB LEFT()
函数的语法:
LEFT(str, len)
参数
str
- 必需的。需要从中提取字符的字符串。
len
- 必需的。需要从字符串中提取字符的数量。
如果您没有提供参数或使用了错误数量的参数,MariaDB 将报告一个错误:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1
。
返回值
MariaDB LEFT(str, len)
从指定字符串的左侧提取指定数量的字符并返回。
如果 len
超出了 str
的长度,LEFT()
函数返回 str
。
如果 len
为零或负数,LEFT()
函数将返回一个空串。
当任意一个参数为 NULL
时, LEFT()
函数将返回 NULL
。
MariaDB LEFT()
示例
要从字符串 ABCD
左侧提取 2 个字符,使用下面的语句:
SELECT LEFT('ABCD', 2);
输出:
+-----------------+
| LEFT('ABCD', 2) |
+-----------------+
| AB |
+-----------------+
这里列出了几个常见的 LEFT()
示例。
SELECT
LEFT('Hello', 1),
LEFT('Hello', 2),
LEFT('Hello', 3),
LEFT('Hello', 0),
LEFT('Hello', -1),
LEFT('Hello', NULL),
LEFT(NULL, NULL)\G
输出:
*************************** 1. row ***************************
LEFT('Hello', 1): H
LEFT('Hello', 2): He
LEFT('Hello', 3): Hel
LEFT('Hello', 0):
LEFT('Hello', -1):
LEFT('Hello', NULL): NULL
LEFT(NULL, NULL): NULL
结论
MariaDB LEFT()
函数从字符串左侧提取指定数量的字符。