PostgreSQL ltrim() 函数使用指南
PostgreSQL ltrim()
函数从一个字符的左侧删除一个包含了由参数指定的所有字符(默认为空格)的最长的字符串。
您还可以使用 rtrim()
从一个字符串的右侧删除指定的字符,或使用 btrim()
从一个字符串的两端删除指定的字符。
ltrim()
语法
这是 PostgreSQL ltrim()
函数的语法:
ltrim(text)
或
ltrim(text, characters)
参数
text
- 必需的。 一个字符串。
characters
- 可选的。 一个包含了需要删除的字符的字符串。默认是一个空格。
返回值
PostgreSQL ltrim()
函数从一个字符的左侧删除一个包含了由参数指定的所有字符(默认为一个空格)的最长的字符串,然后返回删除了字符后的字符串。
ltrim()
示例
SELECT
length(ltrim('a ')) AS "length(ltrim('a '))",
length(ltrim(' a')) AS "length(ltrim(' a'))",
length(ltrim(' a ')) AS "length(ltrim(' a '))";
length(ltrim('a ')) | length(ltrim(' a')) | length(ltrim(' a '))
----------------------+----------------------+----------------------
3 | 1 | 2
这里:
- 我们只使用了一个参数,那么
ltrim()
将删除字符串左侧的空格。 - 为了让结果看起来更加直观,我们使用
length()
函数字符串处理后显示了长度。
让我们再使用 ltrim()
从一个字符串的左侧删除指定字符:
SELECT ltrim('xxyHELLOzxy', 'xyz') AS "ltrim('xxyHELLOzxy', 'xyz')";
ltrim('xxyHELLOzxy', 'xyz')
-----------------------------
HELLOzxy
这里,由于我们指定了删除的字符为 xyz
,那么 xxyHELLOzxy
左侧的 xxy
被删除了。