我试图提取表格的每一行,其列(让我们称之为#34;段落#34;)与搜索字符串匹配。 "段落#34;条目可以(并且将始终)包含换行符。如何选择正确的行?
例如,让我们说我正在搜索包含单词" jumps"在其"段落中#34;柱。我将如何匹配以下文本:
快速的棕色
狐狸跳过懒狗
我使用sqlite并且它没有正则表达式支持。
答案 0 :(得分:1)
您可以使用:
SELECT *
FROM table_name
WHERE paragraph LIKE '%jump%';
的 SqlFiddleDemo
强>
请注意,此条件不是SARGable
,而且其效果可能会很低。
答案 1 :(得分:1)
您可以撰写查询
Model_Name.where("column_name LIKE ?", "%search_value%")
在你的情况下,查询应该是这样的
Model.where("paragraph LIKE ?", "%jumps%")
它返回将jumps
字符串放入paragraph
列的记录数组。
这可以帮助你..