PostgreSQL数组类型数据一条sql实现翻译
条评论PostgreSQL的ARRAY类型是个非常实用的类型。以往在设计“多选”这种业务场景的时候,要么需要设计子表,要么弄个varchar字段,存放1,3,5
这种逗号隔开的数据。现在有了原生支持的ARRAY类型,终于可以大胆的把多选的数据id放在这个字段里了。
接踵而至的问题是,如何一次性实现数组字段的数据翻译呢。比如实际数据是{1,3,5}
,关联查询后,希望看到{红,黄,蓝}
话不多说,直接上sql
select distinct app_message.id,app_message.ids_at_auth_user__to, |
app_message
是个收发消息表,里面ids_at_auth_user__to
字段是个ARRAY,存储了auth_user
表的若干个id,代表收件箱的人(多人)
本文标题:PostgreSQL数组类型数据一条sql实现翻译
文章作者:牧云踏歌
发布时间:2018-07-13
最后更新:2018-07-16
原始链接:http://www.kankanzhijian.com/2018/07/13/postgresql_select_array/
版权声明:本博客文章均系本人原创,转载请注名出处