postgresql分割字符串_Postgresql 字符串截取
时间: 2023-07-04 16:30:59 浏览: 39
PostgreSQL 中可以使用 `substring` 函数对字符串进行截取,语法如下:
```
substring(string from start [for length])
```
其中,`string` 为需要截取的字符串,`start` 为起始位置,`length` 为截取长度(可选参数)。
例如,要截取字符串 `hello world` 中的 `world` 部分,可以使用以下 SQL 语句:
```
SELECT substring('hello world' from 7);
```
输出结果为:
```
world
```
如果要截取字符串 `hello world` 中的 `hello` 部分,则可以使用以下 SQL 语句:
```
SELECT substring('hello world' from 1 for 5);
```
输出结果为:
```
hello
```
另外,如果想要按照某个字符对字符串进行分割,可以使用 `split_part` 函数,语法如下:
```
split_part(string, delimiter, field)
```
其中,`string` 为需要分割的字符串,`delimiter` 为分割符,`field` 为分割后的位置。
例如,要将字符串 `hello,world,how,are,you` 按照逗号 `,` 进行分割,并取出第二个位置的值(即 `world`),可以使用以下 SQL 语句:
```
SELECT split_part('hello,world,how,are,you', ',', 2);
```
输出结果为:
```
world
```
相关推荐
![patch](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)