sql – 如何使用扩展名pg_trgm中的%运算符?
发布时间:2020-12-24 16:20:42 所属栏目:MsSql教程 来源:网络整理
导读:我安装了pg_trgm模块. pg_trgm | 1.0 | extensions | text similarity measurement and index ... 架构集是扩展.要使用它,我必须运行类似这样的选择: extensions.similarity('hello','hallo'); 我正在尝试使用%运算符运行语句并获得以下消息. mydb=# sel
|
我安装了pg_trgm模块. pg_trgm | 1.0 | extensions | text similarity measurement and index ... 架构集是扩展.要使用它,我必须运行类似这样的选择: extensions.similarity('hello','hallo');
我正在尝试使用%运算符运行语句并获得以下消息. mydb=# select * from rssdata where description % 'Brazil';
ERROR: operator does not exist: character varying % unknown
LINE 1: select * from rssdata where description % 'Brazil';
^
HINT: No operator matches the given name and argument type(s).
You might need to add explicit type casts.
运行%或< - >所需的内容操作符? 解决方法最有可能这是search_path的一个问题.运行:
SHOW search_path; 包含pg_trgm的架构是否包括在内?如果没有,请加入. 或者,您可以对函数进行模式限定 – 甚至使用 SELECT * FROM rssdata WHERE extensions.similarity(description,'Brazil') > .8; SELECT * FROM rssdata WHERE description OPERATOR(extensions.%) 'Brazil'; 使其独立于search_path. (编辑:云计算网_韶关站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 什么是U盘转速
- 探秘核心团队:什么人在运营小鸟云?
- 解决鼠标关机后仍然发光现象
- sql-server – 什么时候创建STATISTICS而不是创建索引更好?
- sql-server – 更简单的方法来记住SQL Server中的跟踪标志?
- 在ASP.NET 2.0中操作数据之六十一:在事务里对数据库修改进
- 为了将数据存储到数据库中,在PHP中使用序列化是一种好习惯吗
- sql-server – 如何使用sql server 2008安全地销毁某些数据
- sql-server – 如何在SQL Server 2008中分配整个Active Dir
- sql-server – SQL Server镜像是否可靠(高可用性)?

