使用通配符进行模式搜索的SQL查询

时间:2013-06-05 05:41:00

标签: sql search wildcard

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

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

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

以下是我的SQL查询结果的屏幕截图

enter image description here

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

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

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

1 个答案:

答案 0 :(得分:-1)

从gurbani选择roman,walpha,其中walpha喜欢'rm%rs%p%'

试试这个应该绝对适合您的要求。