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