postgresql分割字符串_Postgresql 字符串截取
时间: 2023-07-08 14:50:39 浏览: 66
PostgreSQL 中可以使用 `substring()` 函数来截取字符串。其基本语法如下:
```
substring(string from start to end)
```
其中,`string` 表示要截取的字符串,`start` 表示开始位置(从 1 开始计数),`end` 表示结束位置。
例如,要截取字符串 `Hello World` 中的 `World`,可以使用如下 SQL 语句:
```sql
SELECT substring('Hello World' from 7);
```
输出:
```
World
```
如果要截取字符串中间的一部分,可以指定 `start` 和 `end` 参数。例如,要截取字符串 `Hello World` 中的 `o W`,可以使用如下 SQL 语句:
```sql
SELECT substring('Hello World' from 5 to 7);
```
输出:
```
o W
```
如果要对字符串进行分割,可以使用 `string_to_array()` 函数将字符串转换为数组,然后再取出数组中的某个元素。例如,要取出字符串 `1,2,3,4,5` 中的第三个元素,可以使用如下 SQL 语句:
```sql
SELECT (string_to_array('1,2,3,4,5', ','))[3];
```
输出:
```
3
```
其中,`string_to_array()` 函数将字符串 `'1,2,3,4,5'` 转换为数组 `{'1', '2', '3', '4', '5'}`,然后使用下标 `[3]` 取出第三个元素 `3`。
相关推荐
![](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)