postgresql - ILIKE字符串postgresql中的第一个单词匹配
问题描述
我有以下查询
SELECT
N."@Nomenclature",
N."Title",
N."Folder",
N."Folder@",
True is_found,
3 AS rank
FROM
"Nomenclature" N
WHERE
'washing hair' :: TEXT IS NOT NULL
AND "Title" ILIKE '%' || 'washing hair' :: text || '%'
此查询不返回任何内容。如果我只查询'washing'
这个查询返回'washing head'
哪个是正确的。我该怎么办然后我查询'washing hair'
结果将是'washing head'
因为单词'washing'
是部分匹配?
解决方案
推荐阅读
- arrays - 如何根据另一个数组对数组进行排序和过滤?
- python - 如何通过按钮/提交单击将表格数据从模板传递到 Django?
- ios - 如何设置 SVProgressHUD 加载器的背景图片 - IOS Swift
- javascript - 打字稿 - 概念问题
- bash - 如何grep文件中的所有数字
- python - 如何按 ID 分组并用非空值标记第一行?
- android - 基于来自服务器的状态响应想要在 android 中显示消息
- docker - 无法从主机 localhost 访问容器网络服务器
- javascript - 在javascript中将复选框的属性值插入数组
- c# - 使用键盘箭头在 DataGrid 中导航