postgresql中去掉字符串函数
时间: 2024-06-17 14:06:52 浏览: 395
删除字符串
在 PostgreSQL 中,可以使用函数 `trim()` 和 `replace()` 来去掉字符串中的指定字符或子串。
`trim()` 函数可以去掉字符串开头或结尾的指定字符,语法如下:
```sql
trim([leading|trailing|both] [characters] from string)
```
其中 `leading` 表示去掉开头的字符,`trailing` 表示去掉结尾的字符,`both` 表示同时去掉开头和结尾的字符。`characters` 是要去掉的字符或子串,默认为空格。
例如,要去掉字符串开头和结尾的空格,可以使用如下语句:
```sql
SELECT trim(' hello ');
```
`replace()` 函数可以替换字符串中的指定子串为另一个子串,语法如下:
```sql
replace(string, from_str, to_str)
```
其中 `string` 是要替换的字符串,`from_str` 是要被替换的子串,`to_str` 是要替换成的子串。例如,要将字符串中的所有逗号替换为冒号,可以使用如下语句:
```sql
SELECT replace('a,b,c', ',', ':');
```
阅读全文