我需要选择包含整个单词的行,而不是子串。例如,从这些行:
我只需要获得第一个(包含单词 good ),但是使用我的SQL查询,我得到了它们。
select *
from my_tab
where my_column like '%good%'
请注意,我需要在sqlite中使用它,而不是所有常用的sql函数都可用。
答案 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 %'