首页 > 解决方案 > 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'是部分匹配?

标签: postgresql

解决方案


推荐阅读