搜索字符串中包含关键短语的列

时间:2015-12-30 21:15:51

标签: ruby-on-rails postgresql ruby-on-rails-4

我有一个包含The weather is $condition with $temp degree.列的表格。给定一个字符串,我需要找到表中包含关键短语的所有行。

例如:

  • 表格中有一行包含关键短语 keyphrase
  • 然后我有字符串a test
  • 我需要使用该字符串查询以查找匹配的所有行 关键短语。

我认为Hello this is a test string可以解决问题,但我认为我需要做相反的事情。

1 个答案:

答案 0 :(得分:1)

select  *
from    KeyPhraseTable kp
where   'Hello this is a test string' ILIKE '%' || kp.keyphrase || '%'