天天看点

pgsql -- string_agg

工具:mybatis+pgsql

详见: pgsql官方文档

含义: 组合字符串,对一张表的一个字段拼接

案例

表数据

id  username   sex  address  depId  status
1     张三      男    上海     001    1
2     李四      女    上海     001    1
3     王五      女    上海     002    1
           

sql: 查询部门是001的用户,逗号拼接用户名

select string_agg(username, ',') as nameArray 
  from user 
 where depId = '001';
           

执行结果:

张三,李四