九月 21, 2023
摘要:PostgreSQL 的RIGHT()
函数返回字符串中的最后n
个字符。
目录
语法
下面显示了 PostgreSQL 的RIGHT()
函数的语法:
RIGHT(string, n)
参数
PostgreSQL 的RIGHT()
函数需要两个参数:
1) string
string
是一个字符串,从中返回若干个最右边的字符。
2) n
n
是一个正整数,指定应返回字符串中最右边的字符数。
如果n
为负数,则RIGHT()
函数返回字符串中除前|n|
(绝对值)个字符之外的所有字符。
返回值
PostgreSQL 的RIGHT()
函数返回字符串中的最后n
个字符。
示例
让我们看一些使用 PostgreSQL 的RIGHT()
函数的示例。
以下语句获取字符串'XYZ'
中的最后一个字符:
SELECT RIGHT('XYZ', 1);
结果如下:
right
-------
Z
(1 row)
要获取最后两个字符,请给第二个参数传递值2
,如下所示:
SELECT RIGHT('XYZ', 2);
结果是:
right
-------
YZ
(1 row)
以下语句说明了如何使用负整数作为第二个参数:
SELECT RIGHT('XYZ', - 1);
在此示例中,RIGHT()
函数返回除第一个字符之外的所有字符。
right
-------
YZ
(1 row)
请参见示例数据库中的以下customer
表:
以下语句使用 WHERE 子句中的RIGHT()
函数来获取姓氏以'son'
结尾的所有客户:
SELECT last_name
FROM customer
WHERE RIGHT(last_name, 3) = 'son';
下图说明了结果:
备注
如果您想返回前n
个字符,请查看LEFT()
函数以获取更多详细信息。
在本教程中,您学习了如何使用 PostgreSQL 的RIGHT()
函数获取字符串中最右边的 n 个字符。
了解更多
PostgreSQL 教程:字符串函数
PostgreSQL 文档:字符串函数和操作符