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

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

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

  1. Sentence
  2. ---------------------------
  3. I eat chocolate today
  4. I go to Hospital I am Hurt
  5. I went to sleep Bye
  6. I am very Hungry
  7. I am done
  8. You are beautiful

我正在使用查询

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

这会回来的

  1. I go to Hospital I am Hurt
  2. I am very Hungry
  3. I am done

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

  1. I am very Hungry
  2. I am done

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

44u64gxh

44u64gxh1#

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

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

vsaztqbk2#

这就是你想要的吗?

  1. WHERE Sentence LIKE 'I am %'

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

相关问题