news 2026/4/8 23:39:56

解决PostgreSQL中找不到uniq函数的错误

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
解决PostgreSQL中找不到uniq函数的错误

在网上看到别人的SQL中有个uniq函数,它的参数是一个数组。但是却报错错误: 函数 uniq(integer[]) 不存在

在搜索引擎中查找这个函数没有找到,最后还是在PostgreSQL官方文档中找到了,如下

uniq ( integer[] ) → integer[] Removes adjacent duplicates. Often used with sort to remove all duplicates. uniq('{1,2,2,3,1,1}'::integer[]) → {1,2,3,1} uniq(sort('{1,2,3,2,1}'::integer[])) → {1,2,3}

这个函数用来消除相邻的重复项。

那为什么说找不到呢,原来它不是内置函数,需要安装intarray插件,同一篇文档最后给出了操作命令。

CREATEEXTENSION intarray;selectuniq(array[1,1,2]);uniq-------{1,2}(1行记录)selectuniq(array[1,2,1]);uniq---------{1,2,1}(1行记录)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/3 16:34:36

[APM32E0] 基于APM32E030解读APM库的高速时钟配置

每一家MCU厂家的SDK写法和寄存器功能都有所不同,如果不熟悉的话就会配置错误,导致MCU运行不稳定。 接下来就已APM32E030的手册和SDK,解读下高速时钟的配置和相关注意事项。 实现了解MCU的高速时钟要先看下用户手册。 高速时钟源分内部时钟源和…

作者头像 李华
网站建设 2026/4/8 0:44:22

研究生必备!9个免费AI论文工具,开题报告一键搞定

如果你正在熬夜赶Deadline的毕业生、被导师连环催促却毫无头绪的研究生、或者囊中羞涩却要面对知网查重天价账单的大学生…… 请停一停,这篇文章就是为你量身定制的。 想象一下——凌晨两点的宿舍,电脑屏幕泛着冷光,Word文档依旧只有孤零零的…

作者头像 李华