PostgreSQL right() 函数
PostgreSQL right() 函数在指定字符串中提取最右侧的指定数量的字符并返回。
如果您想要从字符串的最左侧提取一定数量的字符,请使用 left() 函数。
right() 语法
这是 PostgreSQL right() 函数的语法:
sql
right(str, num)参数
str必需的。 一个字符串。
num必需的。 需要返回的字符的数量。它可以是正数或者负数。如果它是负数,
right()函数将返回除了最左侧的-num个字符之外的其他字符。
返回值
PostgreSQL right() 函数返回字符串 str 的最右侧的 num 个字符。
如果 num 是负数,right() 函数将返回字符串中除了最右侧的 -num 个字符之外的其他字符。
如果 num 大于 str 的长度,right() 函数将返回 str。
如果 num 等于 0, right() 函数将返回空船 ''。
若参数为 NULL,该函数将返回 NULL。
right() 示例
这个示例说明了如果通过 right() 函数返回字符串的右侧的指定数量的字符。
sql
SELECT right('hello', 2) AS "right('hello', 2)";bash
right('hello', 2)
-------------------
lo你可以为 num 指定一个负数:
sql
SELECT right('hello', -3) AS "right('hello', -3)";bash
right('hello', -3)
--------------------
lo这里,由于 num 为 -3,因此,除最左侧的 3 个字符之外,其他的字符被返回。即: lo。
