查询分页数据库查询一个字段有多个值怎么将这个值合并为list
时间: 2024-03-05 20:50:22 浏览: 120
可以使用GROUP_CONCAT函数将多个值合并成一个逗号分隔的字符串,然后在应用程序中将其转换为列表。在MySQL中,可以使用如下语句实现:
```
SELECT field1, GROUP_CONCAT(field2 SEPARATOR ',') as field2_list
FROM table
GROUP BY field1
```
这将返回一个包含两个字段的结果集,其中第二个字段是一个用逗号分隔的字符串,包含所有field1值相同的记录的field2值。在应用程序中,您可以将这个字符串分割成一个列表,例如使用Python的split函数。
相关问题
pgsql查询分页数据库查询一个字段有多个值怎么将这个值合并为list
在 PostgreSQL 中,可以使用 `array_agg` 函数将多个值合并为一个数组,然后在应用程序中将其转换为列表。可以使用以下语句实现:
```
SELECT field1, array_agg(field2) AS field2_list
FROM table
GROUP BY field1
```
这将返回一个包含两个字段的结果集,其中第二个字段是一个数组,包含所有 `field1` 值相同的记录的 `field2` 值。在应用程序中,您可以将这个数组转换成一个列表,例如使用 Python 的 `list` 函数。
阅读全文