如何在sqlite中生成like来只检查前几个字符

ffdz8vbo  于 2021-08-09  发布在  Java
关注(0)|答案(2)|浏览(353)

我有一张有“句子”一栏的table

Sentence
---------------------------
I eat chocolate today
I go to Hospital I am Hurt
I went to sleep Bye
I am very Hungry
I am done
You are beautiful

我正在使用查询

SELECT * from table WHERE Sentence LIKE '%am%'

这会回来的

I go to Hospital I am Hurt
I am very Hungry
I am done

但我希望类似的声明能得到回报

I am very Hungry
I am done

只是。
有没有办法让我做个like语句来检查前8个字符之类的?帮我做那件事。

44u64gxh

44u64gxh1#

你可以用 substr() 获取前八个字符并应用 LIKE 对他们的行动。

SELECT *
       FROM elbat
       WHERE substr(sentence, 1, 8) LIKE '%am%';
vsaztqbk

vsaztqbk2#

这就是你想要的吗?

WHERE Sentence LIKE 'I am %'

这与以开头的值匹配 'I am ' -这将为您的样本数据产生预期的结果。

相关问题