2

我正在开发一个在 Sqlite 中有其后端的 iphone 应用程序。我想从 db 表中搜索一个模式。我为此使用了以下查询

SELECT roman,walpha FROM gurbani where walpha LIKE 'rm rs% p%'

我的要求是结果应该包含第一个单词'rm',第二个单词以'rs'开头,第三个单词必须以'p'开头。

下面是我的sql查询结果的截图

在此处输入图像描述

在我的结果中,walpha 3,6 和 7 中的行是错误的,因为我希望第三个单词以字母“p”开头。这是因为在 sql 查询中使用了 'rs%'。所以我尝试了另一个查询,如下所示:

SELECT roman,walpha FROM gurbani where walpha LIKE 'rm rs p%'

但这仅导致上述屏幕截图中的第 4 行。我是 Sql 新手。还有其他方法可以搜索我的模式吗?

4

1 回答 1

-1

select roman,walpha from gurbani where walpha like 'rm%rs%p%'

试试这个,它绝对可以满足您的要求。

于 2013-06-05T06:20:54.367 回答