Postgresql Text Array子串搜索

时间:2018-05-04 13:35:32

标签: sql postgresql

我有一个列tags,其类型为 text array TEXT[]。我可以使用以下查询来检索包含数据库中某些标记的行:

SELECT * FROM records  WHERE ('foobar' = ANY (tags));

此查询检索包含foobar标记的所有行。这很好。

现在,我需要在tags数组中搜索子字符串。我使用此查询尝试了LIKE运算符:

SELECT * FROM records  WHERE ('%oo%' LIKE ANY (tags));

但它似乎不起作用。有谁知道如何实现这个目标?

我正在使用Postgresql 10.3

0 个答案:

没有答案