MariaDB RIGHT() 函数使用指南
在 MariaDB 中,RIGHT() 函数从字符串的最右侧提取给定数量的字符并返回。
如果想从字符串的左侧提取字符,请使用 LEFT() 函数。
MariaDB RIGHT() 语法
这里是 MariaDB RIGHT() 函数的语法:
RIGHT(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 RIGHT(str, len) 从指定字符串的右侧提取指定数量的字符并返回。
如果 len 超出了 str 的长度,RIGHT() 函数返回 str。
如果 len 为零或负数,RIGHT() 函数将返回一个空串。
当任意一个参数为 NULL 时, RIGHT() 函数将返回 NULL。
MariaDB RIGHT() 示例
要从字符串 ABCD 右侧提取 2 个字符,使用下面的语句:
SELECT RIGHT('ABCD', 2);
输出:
+------------------+
| RIGHT('ABCD', 2) |
+------------------+
| CD |
+------------------+这里列出了几个常见的 RIGHT() 示例。
SELECT
RIGHT('Hello', 1),
RIGHT('Hello', 2),
RIGHT('Hello', 3),
RIGHT('Hello', 0),
RIGHT('Hello', -1),
RIGHT('Hello', NULL),
RIGHT(NULL, NULL)\G
输出:
*************************** 1. row ***************************
RIGHT('Hello', 1): o
RIGHT('Hello', 2): lo
RIGHT('Hello', 3): llo
RIGHT('Hello', 0):
RIGHT('Hello', -1):
RIGHT('Hello', NULL): NULL
RIGHT(NULL, NULL): NULL结论
MariaDB RIGHT() 函数从字符串左侧提取指定数量的字符。