Sqlite 查询查找特定列字段值位于输入字符串中的所有行

Mah*_*wal 1 sql sqlite android

我遇到了一个场景,我必须找到 Android SQLite 数据库中的所有行,其中特定的列字段值位于输入字符串中。例如,\n输入字符串:

\n\n
I am not done yet, I can\xe2\x80\x99t call it a day I need to work more for couple of hours.\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在我在 SQLite(Android) 中的表有一列名为Title

\n\n

我需要找到标题列字段值位于上述输入字符串中的所有行。基本上我想要以下行\n其中完整的标题字符串类似于下面之一

\n\n
    \n
  1. 今天就这样吧

  2. \n
  3. 我还没完成

  4. \n
\n\n

我想知道是否可以在 sqlite Android 中使用单个查询。我所知道的是 LIKE 查询以相反的方式工作。

\n

Gur*_*ngh 5

鉴于您的表包含一列,title其中的标题要在给定字符串中匹配,您可以进行串联以%使用LIKE

select *
from your_table
where 'your input string here' like '%' || title || '%'
Run Code Online (Sandbox Code Playgroud)