SQLite选择包含整个单词的行

时间:2017-09-21 07:52:55

标签: sql sqlite

我需要选择包含整个单词的行,而不是子串。例如,从这些行:

  • 系统运作良好
  • 我有一些好吃的东西

我只需要获得第一个(包含单词 good ),但是使用我的SQL查询,我得到了它们。

select *
from my_tab
where my_column like '%good%'

请注意,我需要在sqlite中使用它,而不是所有常用的sql函数都可用。

2 个答案:

答案 0 :(得分:3)

您可以将其检查为两个%符号与单词% int end之间的空格以及%你需要搜索的单词的开头。

<强>查询

select * from your_table_name
where words like '% good %'
or words like 'good %'
or words like '% good';

答案 1 :(得分:0)

尝试

select * 
from table
where ' '||words||' ' like '% good %'