Postgresql 根据字段中存在的字符串获取记录

Postgresql 根据字段中存在的字符串获取记录,postgresql,pattern-matching,query-optimization,postgresql-9.1,Postgresql,Pattern Matching,Query Optimization,Postgresql 9.1,我使用以下查询从数据库中获取记录。数据库中存在的行和列问题包含:我们将如何解决这个问题。它复杂吗? 我正在使用以下查询获取数据 SELECT * FROM TRENDING WHERE question ILIKE '%how are we%' ; 问题是,只有当数据库中存在这三个词时,上述查询才会起作用。如果我像下面那样使用其他单词,则查询不起作用。例如,以下查询不起作用 SELECT * FROM TRENDING WHERE question ILIKE '%how are we doi

我使用以下查询从数据库中获取记录。数据库中存在的行和列
问题
包含:
我们将如何解决这个问题。它复杂吗?

我正在使用以下查询获取数据

SELECT * FROM TRENDING WHERE question ILIKE '%how are we%' ;
问题是,只有当数据库中存在这三个词时,上述查询才会起作用。如果我像下面那样使用其他单词,则查询不起作用。例如,以下查询不起作用

SELECT * FROM TRENDING WHERE question ILIKE '%how are we doing %' ;

我怎样才能解决这个问题?我想让它获取任何可能包含这些被查询单词的记录?

好吧,您的表似乎包含“how we
g
oing to…”,而您正在查询“how we
d
oing`,因此,不返回特定记录是有道理的。您可以尝试请求与系统中的记录匹配的内容?