天天看點

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';
           

執行結果:

張三,李四